コーディングのお手伝いをお願いします。 - ページ 4

 

あなたは言う...... "あなたのスリッページは4/5桁のブローカーに調整されていない"

私は言う......私の理解は、それがポイントまたはピップまたは何かであることです - すでに

すなわち、3は使用するのに適しており、3*mypointは不正確です。

誰もがこれを確認することはできますか?


RaptorUK:

OK]を、少し助け.. .

あなたのコードでこの部分を見つけて、それをこれに変えてください ... ...

これはマジックナンバーをチェックしません ... 同じペアでマニュアル注文を出したい場合、または同じペアで同時に異なるタイムフレームで実行したい場合は、それを追加する必要があります ...するのですか?

Barsは 信頼できません。Barsを 使うのは良くない考えです。 代わりにTimeを使うべきです。

あなたのスリッページは、4/5桁のブローカー用に調整されていません ... また、あなたのTPまたはSLも調整されていません。

SLを小さくすると、それが近すぎるかどうかをチェックしたり、Spreadを許容しないので、エラー130が発生します。

あなたのブローカーはECNブローカーですか? ECNブローカーで成行注文を出すとき、SLとTPを設定することはできません、あなたは注文が出された後にSLとTPを追加するためにOredrModify()をコードしなければなりません ....

私は続けましょうか? これは基本的な ものです ... これらの点は、毎日、毎日、このフォーラムで出てくる ... ...

そして、あなたが実際に何かをコーディングしていないため、この多くを理解していない ... あなたは他の誰かのコードを使用している ...Expert Advisor Builder " です。 唯一のショートカットがあります。 ジョブズ

 
mrmedia:

あなたは言う...... "あなたのスリッページは4/5桁のブローカーに調整されていない"

私は言う......私の理解は、それがポイントまたはピップまたは何かであることです - すでに

すなわち、3は使用するのに適しており、3*mypointは不正確です。

誰もがこれを確認することはできますか?




こちらをお読みくださいhttps://www.mql5.com/en/forum/138912
 
mrmedia:

あなたは言う...... "あなたのスリッページは4/5桁のブローカーに調整されていない"

私は言う......私の理解は、それがポイントまたはピップまたは何かであることです - すでに

Slippage = 3は、5桁のBrokerで0.3 pips、4桁のBrokerで3 pipsを意味します。
 
RaptorUK:
Slippage = 3は、5桁のBrokerで0.3pips、4桁のBrokerで3pipsという意味です。

もう一度、泥のようにクリアに。

誤差0.98330

スリッページ = 3 = フィルムはどこですか?

slippage = 3*SymPoints (5桁のブローカー) = where is the fill?

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

if( SymPoints == 0.001 ) { SymPoints = 0.01; SymDigits = 3; }.

else if( SymPoints == 0.00001 ) { SymPoints = 0.0001; SymDigits = 5;

 
mrmedia:

もう一度、泥のようにクリアに。

誤差0.98330

スリッページ=3=フィルはどこだ?

slippage = 3*SymPoints (5桁のブローカー) = where is the fill?

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

if( SymPoints == 0.001 ) { SymPoints = 0.01; SymDigits = 3; }.

else if( SymPoints == 0.00001 ) { SymPoints = 0.0001; SymDigits = 5;

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

OrderSend のドキュメントを見てください。 Slippage とはどのようなタイプですか?Slippage = 3*SymPoints はどのように意味をなすのですか?
 
価格に許容されるスリッページは、常に 指定したスリッページ(int)に内部変数Pointを 乗じたものになります。Pointの 値は、4桁のブローカーと5桁のブローカーで変化します。
 
どうかな
 
weinux:
どうだろう
ありがとうございます、助かりました。
 
スリッページに symPoints を使用することはできません int(3 * symPoints) == 0 スリッページはありません。
//++++ These are adjusted for 5 digit brokers.
int     pips2points;    // slippage  3 pips    3=points    30=points
double  pips2dbl;       // Stoploss 15 pips    0.015      0.0150
int     Digits.pips;    // DoubleToStr(dbl/pips2dbl, Digits.pips)
int     init(){                                             OptInitialization();
     if (Digits % 2 == 1){      // DE30=1/JPY=3/EURUSD=5 forum.mql4.com/43064#515262
                pips2dbl    = Point*10; pips2points = 10;   Digits.pips = 1;
    } else {    pips2dbl    = Point;    pips2points =  1;   Digits.pips = 0; }
    // OrderSend(... Slippage.Pips * pips2points, Bid - StopLossPips * pips2dbl
//---- These are adjusted for 5 digit brokers.
    /* On ECN brokers you must open first and THEN set stops
    int ticket = OrderSend(..., 0,0,...)
    if (ticket < 0)
       Alert("OrderSend failed: ", GetLastError());
    else if (!OrderSelect(ticket, SELECT_BY_TICKET))
       Alert("OrderSelect failed: ", GetLastError());
    else if (!OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0)
       Alert("OrderModify failed: ", GetLastError());
     */