ロットサイズ計算機で売買スクリプトを作成してください
Results 1 to 3 of 3

Thread: ロットサイズ計算機で売買スクリプトを作成してください

  1. #1
    1 添付ファイル ロットサイズ計算機付きの BUY/SELL スクリプトを探しています。
    例:
    前のろうそくのHIGH/LOWに基づいて2%のBUY/SELL.
    HIGH/LOW が 50 ピップスを超える場合、2 で割ります。したがって、SL は 25 ピップスになります。 25 ピップの SL に達した場合、2% を失います。

    HIGH/LOW が 49 ピップス未満の場合、分割する代わりに 49 ピップスを維持します。

    スクリーンショットを添付しています...
    2 本の赤い線は、取引の開始と SL を表します。
    オープニングトレードと前のろうそくの高値の間の69ピップ.これは 50 ピップスを超えているので、2 で割ると約 34 ピップスのストップ ロスが得られます。
    残高が 200$ の場合、34 pips で 2% =4$ のリスクがあります。
    私は明確だったと思います

    https://www.forexgroove.com/bitcoin-...ge-filter.html

  2. #2

    Quote Originally Posted by ;
    ロットサイズ計算機付きのBUY/SELLスクリプトを探しています。例: 前のろうそくの HIGH/LOW に基づいて 2% の BUY/SELL。 HIGH/LOW が 50 ピップスを超える場合、2 で割ります。したがって、SL は 25 ピップスになります。 25 ピップの SL に達した場合、2% を失います。 HIGH/LOW が 49 ピップス未満の場合、分割する代わりに 49 ピップスを維持します。スクリーンショットを添付します... 2 本の赤い線は、取引と SL の開始を表します。オープニングトレードと前のろうそくの高値の間の69pips。これは 50 ピップスを超えているので、2 で割ると約 34 ピップスのストップ ロスが得られます。残高が200ドルの場合...
    親愛なるトグ ここに私のロットサイジングスクリプトがあります.要件に実際に必要なよりもはるかに用途が広いですが、調整したい場合は非常に簡単に調整できるはずです。私の意見では、ATR ベースのストップ (あなたの場合は単一のピリオドを持つ ATR) が、ストップを計算する唯一の現実的な方法です。 * dblATR - 計算の基礎となる ATR | * dblStopLossMultiplier - ストップとして使用するエントリ価格から離れた ATR の数 | | | * dblNominalCapital - 1% の最大損失を計算するための米ドルでの想定資本額 * * 戻り値: 注文が停止された場合に資本の 1% の最大損失のみが発生する取引単位 (ロット) の数アウト | * * 説明: * 特定のストップロスを設定する場合、損失が資本の 1% を超えないようにポジションのサイズを設定することが重要です。 * この関数は次の式を使用します: * 単位 = アカウントの 1% を ATR で割った値 * ポイントあたりのドル数 * * 例: * 100,000 ドルの資本があり、各注文でこの 2% のリスクを冒す準備ができています。私たちのエジプトの場所は、入場料の2.0 * ATRで止まります。 * * dblUnits = GetUnits( dblATR, 2.0, 100000, 2);/取引するロット数を返します。 * */double GetUnits( double dblATR, double dblStopLossMultiplier, double dblNominalCapital, double dblRiskPercent ) { ErrorPush( GetUnits); double dblUnit、dblDollarsPerPoint、dblRiskOnOneContract、dblValueOfOneContract ; int intMaxLots;/EURUSD では、5 桁のブローカーでは $1、4 桁のブローカーでは 10 ドルが返されます。これは、ピップごとではなくポイントごとであるためです (ピップは $.0001 として広く受け入れられています dblDollarsPerPoint = MarketInfo(Symbol(),MODE_TICKVALUE) ;/EURUSD の場合、これは $100,000 の契約サイズを返しますが、ハードコーディングしないことで、他の通貨ペアの回復力も得られるはずです dblValueOfOneContract = dblDollarsPerPoint * MathPow(10,Digits);/gATR * dblStopLossMultiplier ストップがストップアウトの状況で実際のリスクを見つけるために適用されます dblRiskOnOneContract = dblValueOfOneContract * dblATR * dblStopLossMultiplier;/これで、1 つのコントラクトで潜在的に失われる可能性のあるものがわかったので、コントラクトを資本の 1% にサイズ設定します。100)*dblNominalCapital)/dblRiskOnOneContract;/また、一部のブローカー (ミニ ロット) ではコントラクトの 10 分の 1 しか取引できないため、マイクロ ロットはサポートせず、小数点以下 1 桁に丸めます dblUnit = NormalizeDouble( dblUnit, 1 );/返却方法多くのロットは、現在の ATR、ATR 乗数、現在の資本、リスクを考慮したい資本の割合で安全に取引できます************************ ****************************************************** ***** * ブローカー依存のルール - ロットを調整する必要がありますか? * * * * 提案された更新がブローカーの規則に違反する場合は、調整する必要があります * ******************************** **************************************************** *これらはブローカーによって異なります *///最初にルールを定義します if ( StringFind(AccountCompany(), OANDA)!=-1 || StringFind(AccountCompany(),Oanda)!=-1 || StringFind(AccountCompany(), oanda)!=-1 ) { intMaxLots = 100; } if ( StringFind(AccountCompany(), FXCM)!=-1 || StringFind(AccountCompany(), fxcm)!=-1 ) { intMaxLots = 100; } } if ( StringFind(AccountCompany(), Forex.com)!=-1 || StringFind(AccountCompany(), forex.com)!=-1 ) { intMaxLots = 50; } } if (dblUnit gt; intMaxLots) { dblUnit = intMaxLots; } エラーポップ();戻ります (dblUnit);これがお役に立てば幸いです。 PS ErrorPush と ErrorPop をコメント アウトします。これらは私のデバッグ システムの一部です。

  3. #3

    Quote Originally Posted by ;
    親愛なるこれが私のロットサイジングスクリプトです。要件に実際に必要なよりもはるかに用途が広いですが、調整したい場合は非常に簡単に調整できるはずです。私の意見では、ATRベースのストップ(あなたの場合、単一の期間のATR)は、ストップを計算する唯一の実際の方法です。
    私はプログラマーではないので、あなたが投稿した変数を理解できませんでした。 ATRに基づいてSLで取引を開始しますか?私の SL は ATR より少しタイトです。でもとにかくありがとう。誰かがあなたのコードを私のニーズに合わせて変更してくれることを願っています.しかし、私は多くの人が同じものを見ていることに気づきました。

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.