[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 189

 

모두에게 좋은 하루!

제발 말해줘...

다음 구성이 있다고 가정합니다. OrderSend(Symbol(),OP_BUY,Lots,Ask, 3,0,0 );

4위는 슬리피지 = 3 입니다.

다음은 도움말의 스니펫입니다.

슬립 페이지 - 시장 주문( 구매 또는 판매 주문)에 대한 최대 허용 가격 편차.

1. 어렵지 않다면 무엇인지, 무엇에서, 왜 그런지 손가락으로 설명해주세요. )) 그리고 편차가 무엇인지, 무엇에(포인트, 분 ...) 있는지 명확하지 않습니다.

2. 그리고 두 번째로, 어떤 수준에서 전시할 가치가 있습니까 ??? 기사 어딘가에서 5자리 통화 쌍(예: EURUSD)의 경우 30으로 설정해야 한다는 것을 보았습니다.

미리 감사드립니다!

 
Andrey067 :

안녕하세요!

저는 이제 막 프로그래밍의 첫 걸음을 떼기 시작했습니다. 간단한 예제로 연습하세요. 그러나 구문을 더 잘 이해하고 싶은 욕구가 있고 더 흥미로운 것을 작성하고 싶습니다. 예를 들어 기간, 프랙탈에 대한 최대값과 최소값의 지표를 생성... 누군가 소스를 공유할 수 있다면 매우 감사할 것입니다. ...

가장 소중한 한 줄을 여러분과 공유합니다. http://www.google.ru/advanced_search?q=codebase+site:mql4.com&hl=ru&lr=&newwindow=1&prmd=ivns
 
NickXXX :

모두에게 좋은 하루!

제발 말해줘...

다음 구성이 있다고 가정합니다. OrderSend(Symbol(),OP_BUY,Lots,Ask, 3,0,0 );

4위는 슬리피지 = 3 입니다.

다음은 도움말의 스니펫입니다.

슬립 페이지 - 시장 주문(구매 또는 판매 주문)에 대한 최대 허용 가격 편차.

1. 어렵지 않다면 무엇인지, 무엇에서, 왜 그런지 손가락으로 설명해주세요. )) 그리고 편차가 무엇인지, 무엇에(포인트, 분 ...) 있는지 명확하지 않습니다.

2. 그리고 두 번째로, 어떤 수준에서 전시할 가치가 있습니까 ??? 기사 어딘가에서 5자리 통화 쌍(예: EURUSD)의 경우 30으로 설정해야 한다는 것을 보았습니다.

미리 감사드립니다!


to 1mu - "slippage"가 무엇인지에 대한 인터넷 설명을 읽으십시오. - 이것은 slippage 매개변수입니다.

두 번째로 - 필요합니다 - 네 번째 기호에서 - 예를 들어 3 - 다섯 번째 기호에서 - 30

 
NickXXX :

모두에게 좋은 하루!

제발 말해줘...

다음 구성이 있다고 가정합니다. OrderSend(Symbol(),OP_BUY,Lots,Ask, 3,0,0 );

4위는 슬리피지 = 3 입니다.

다음은 도움말의 스니펫입니다.

슬립 페이지 - 시장 주문(구매 또는 판매 주문)에 대한 최대 허용 가격 편차.

1. 어렵지 않다면 무엇인지, 무엇에서, 왜 그런지 손가락으로 설명해주세요. )) 그리고 편차가 무엇인지, 무엇에(포인트, 분 ...) 있는지 명확하지 않습니다.

2. 그리고 두 번째로, 어떤 수준에서 전시할 가치가 있습니까 ??? 기사 어딘가에서 5자리 통화 쌍(예: EURUSD)의 경우 30으로 설정해야 한다는 것을 보았습니다.

미리 감사드립니다!


1. 여기를 참조하십시오. 즉 "... 요청한 개시 가격이 매우 오래된 경우, 슬리피지 매개변수의 값에 관계없이 오류 138(ERR_REQUOTE)이 생성됩니다. 요청한 가격이 오래되었지만 여전히 존재하는 경우 가격 흐름이 있는 경우 현재 가격에서 현재 가격이 가격+-슬리피지 범위 내에 있는 경우에만 해당 위치가 열립니다." 점의 편차.

2. 교과서에서 - 값은 2(실제 포인트, 4자리), 5자리 - 값은 20-30, 브로커에 따라 다름... 실생활에서 A .... .. 20-30 값으로 거래됨 - 개설에 문제 없음 이 매개변수 값으로 주문이 없었습니다.

 
Roman. :


1. 여기를 참조하십시오. 즉 "... 요청한 개시 가격이 매우 오래된 경우, 슬리피지 매개변수의 값에 관계없이 오류 138(ERR_REQUOTE)이 생성됩니다. 요청한 가격이 오래되었지만 여전히 존재하는 경우 가격 흐름이 있는 경우 현재 가격에서 현재 가격이 가격+-슬리피지 범위 내에 있는 경우에만 해당 위치가 열립니다." 점의 편차.

2. 교과서에서 - 값은 2(실제 포인트, 4자리), 5자리 - 값은 20-30, 브로커에 따라 다름... 실생활에서 A .... .. 20-30의 값으로 거래됨 - 이 매개변수 값으로 주문을 열지 않고 여는 데 문제가 없습니다.

그리고 예를 들어 A .....이고 다음과 같은 조건이 있는 경우:

1. 소수점 이하 5자리 통화 쌍의 경우 - 소수점 이하 4자리의 최소 변경(0.0001)

2. 소수점 3자리가 있는 통화 쌍의 경우 - 소수점 2자리의 최소 변경(0.01).

5자리 숫자 쌍(예: EURUSD)에서 20-30으로 설정합니까 아니면 4자리 변경이 고려되기 때문에 여전히 2-3입니까???

 
NickXXX :

그리고 예를 들어 A .....이고 다음과 같은 조건이 있는 경우:

  • 소수점 5자리가 있는 통화 쌍의 경우 - 소수점 이하 4자리의 최소 변경(0.0001);
  • 소수점 3자리가 있는 통화 쌍의 경우 - 소수점 2자리의 최소 변경(0.01).

5자리(예: EURUSD)의 경우 20-30 또는 여전히 2-3으로 설정합니다. 왜냐하면 4자리의 변경만 고려되기 때문입니다????


걱정마세요, 5자리 중개인에게 40을 걸고 걱정하지 마세요. 결국 마조히즘적 스캘핑이 아니라면 실제 승점 4점을 올려도 게임 계획이 훼손되지 않을 것입니다... :-))) 시도해 보세요. 마이크로리얼 그리고 그게 다야.
 
NickXXX :

그리고 예를 들어 A .....이고 다음과 같은 조건이 있는 경우:

1. 소수점 이하 5자리 통화 쌍의 경우 - 소수점 이하 4자리의 최소 변경(0.0001)

2. 소수점 3자리가 있는 통화 쌍의 경우 - 소수점 2자리의 최소 변경(0.01).

5자리 숫자 쌍(예: EURUSD)에서 20-30으로 설정합니까 아니면 4자리 변경이 고려되기 때문에 여전히 2-3입니까???


아니요. 실제 점수에 10을 곱하는 것은 바로 당신이기 때문입니다. 이것은 파이브 사인 입니다. 미끄러짐 값은 20-30 범위에 있습니다.
 
DDFedor :
가장 소중한 한 줄을 여러분과 공유합니다. http://www.google.ru/advanced_search?q=codebase+site:mql4.com&hl=ru&lr=&newwindow=1&prmd=ivns
정말 감사합니다!..
 
Andrey067 :

안녕하세요!

저는 이제 막 프로그래밍의 첫 걸음을 떼기 시작했습니다. 간단한 예제로 연습하세요. 그러나 구문을 더 잘 이해하고 싶은 욕구가 있고 더 흥미로운 것을 작성하고 싶습니다. 예를 들어 기간, 프랙탈에 대한 최대값과 최소값의 지표를 생성... 누군가 소스를 공유할 수 있다면 매우 감사할 것입니다. ...

기성품의 예를 들어 처리하시겠습니까?

아니면 교과서의 이 부분을 먼저 읽어도 될까요?

 

나는 채널 고장에 대한 고문을 쓰고 있는데, 거래를 열기 전에 채널 고장을 확인하는 것을 우연히 발견했습니다. 즉, 거래를 열기 전에 채널 고장 시간을 계산하거나 기록해야합니다. 표시기를 사용하여 채널을 가져오고 값은 다음과 같습니다.

(i = 0; i < ObjectsTotal(); i++)
{
if (StringFind(ObjectName(i),"#",0) >= 0) 계속합니다.
if (ObjectType(ObjectName(i)) == 1)
{
if (var_400 < ObjectGet(ObjectName(i),OBJPROP_PRICE1))
{
ChangeTrend1 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
var_416 = ObjectGet(객체 이름(i),OBJPROP_PRICE1);
var_400 = ObjectGet(객체 이름(i),OBJPROP_PRICE1);
FirstPrice1 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend1, false));
}
if ((var_408 > ObjectGet(ObjectName(i),OBJPROP_PRICE1)) && (ObjectGet(ObjectName(i),OBJPROP_PRICE1) > 0))
{
var_408 = ObjectGet(ObjectName(i),OBJPROP_PRICE1);
FirstPrice2 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend2, false));
ChangeTrend2 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
}
}
if (ObjectType(ObjectName(i)) == 2)
{
if (var_400 < ObjectGetValueByShift(ObjectName(i),0))
{
ChangeTrend1 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
var_416 = ObjectGetValueByShift(객체 이름(i),1);
var_400 = ObjectGetValueByShift(개체 이름(i),0);
FirstPrice1 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend1, false));
}
if ((var_408 > ObjectGetValueByShift(ObjectName(i),0)) && (ObjectGetValueByShift(ObjectName(i),0) > 0))
{
ChangeTrend2 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
var_408 = ObjectGetValueByShift(객체 이름(i),0);
FirstPrice2 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend2, false));
}
}
}

var_392 = MathRound((var_400 - var_416)/ld_84 * 100);
if ((var_400 != 0) && (var_408 != 9999) && (var_400 != var_408)){
var_400 = NormalizeDouble (var_400, 숫자);

var_408 = NormalizeDouble(var_408, 숫자);

이 문제를 해결하는 데 도움이 됩니다. 미리 감사드립니다.