코딩 도움이 필요합니다 - 페이지 4

 

당신은 ......."당신의 슬리피지는 4/5 Digit Broker에 대해 조정되지 않았습니다"라고 말합니다.

내 말은 ......내 이해는 포인트 또는 핍 또는 무엇이든 - 이미

즉, 3은 사용하기에 좋고 3*mypoint는 올바르지 않습니다.

누구든지 이것을 확인할 수 있습니까?


RaptorUK :

알겠습니다. 약간의 도움이 됩니다. . .

코드에서 이 부분을 찾아 this 로 변경하십시오. . .

이것은 매직 넘버를 확인하지 않습니다. . 같은 쌍에 대해 수동 주문을 하거나 같은 시간에 같은 쌍에 대해 다른 시간대에 실행하려는 경우 해당 항목을 추가해야 합니다. . . 당신은 ?

Bars 는 신뢰할 수 없습니다. Bars 를 사용하는 것은 좋지 않습니다. . 대신 시간을 사용해야 합니다.

귀하의 Slippage는 4/5 Digit Brokers에 대해 조정되지 않았습니다. . 당신의 TP나 SL도 아닙니다.

SL을 작게 만들면 너무 가깝거나 스프레드를 허용하는지 확인하지 않기 때문에 오류 130이 발생합니다.

귀하의 브로커는 ECN 브로커입니까? ECN 브로커를 통해 시장 주문을 할 때 SL 및 또는 TP를 설정할 수 없습니다. 주문이 이루어진 후 SL 및 또는 TP를 추가하려면 OredrModify()를 코딩해야 합니다. . .

계속할까요? 이것은 BASIC 물건입니다. . . 이 포인트는 이 포럼에 매일 올라옵니다. . .

그리고 실제로 코딩을 하지 않았기 때문에 이것의 많은 부분을 이해하지 못합니다. . . 다른 사람의 코드를 사용했습니다. . "전문가 고문 빌더". 지름길은 하나뿐입니다. Jobs

 
mrmedia :

당신은 ......."당신의 슬리피지는 4/5 Digit Broker에 대해 조정되지 않았습니다"라고 말합니다.

내 말은 ......내 이해는 포인트 또는 핍 또는 무엇이든 - 이미

즉, 3은 사용하기에 좋고 3*mypoint는 올바르지 않습니다.

누구든지 이것을 확인할 수 있습니까?




https://www.mql5.com/en/forum/138912를 읽으십시오.
 
mrmedia :

당신은 ......."당신의 슬리피지는 4/5 Digit Broker에 대해 조정되지 않았습니다"라고 말합니다.

내 말은 ......내 이해는 포인트 또는 핍 또는 무엇이든 - 이미

Slippage = 3은 5자리 브로커에서 0.3핍, 4자리 브로커에서 3핍을 의미합니다.
 
RaptorUK :
Slippage = 3은 5자리 브로커에서 0.3핍, 4자리 브로커에서 3핍을 의미합니다.

다시 한 번 진흙처럼 맑아집니다.

오류 0.98330

미끄러짐 = 3 = 채우기는 어디에 있습니까?

미끄러짐 = 3* SymPoints (5자리 브로커) = 채우기는 어디에 있습니까?

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

if( 심포인트 == 0.001 ) { 심포인트 = 0.01; SymDigits = 3; }

else if( 심포인트 == 0.00001 ) { 심포인트 = 0.0001; SymDigits = 5;

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

 
mrmedia :

다시 한 번 진흙처럼 맑아집니다.

오류 0.98330

미끄러짐 = 3 = 채우기는 어디에 있습니까?

미끄러짐 = 3* SymPoints (5자리 브로커) = 채우기는 어디에 있습니까?

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

if( 심포인트 == 0.001 ) { 심포인트 = 0.01; SymDigits = 3; }

else if( 심포인트 == 0.00001 ) { 심포인트 = 0.0001; SymDigits = 5;

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

OrderSend에 대한 문서를 보십시오. Slippage는 어떤 유형입니까? 슬리피지 = 3* SymPoints가 어떻게 의미가 있습니까?
 
가격에 허용되는 슬리피지는 항상 지정한 슬리피지( int )에 내부 변수 Point 를 곱한 값입니다. 포인트 의 가치는 4자리에서 5자리 브로커 사이에서 변경됩니다.
 
모르겠어요
 
weinux :
모르겠어요
덕분에 큰 도움이 되었습니다.
 
미끄러짐 int(3 * symPoints) == 0 미끄러짐 없음에는 symPoints를 사용할 수 없습니다.
 //++++ 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());
     */