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

 
borilunad :

테스트된 매개변수와 해당 매개변수가 지정된 코드 부분을 표시하십시오!

그 코드는 그것과 아무 관련이 없습니다... 두 개의 다른 MA를 가지고 교차로에서 적절한 방향으로 주문하십시오. USDCAD에서 테스트하고 스톱과 이익을 설정합니다(예: 10). 테스트 중에 결과를 보면 스톱이 7.43이 되고 이익이 7.64가 됩니다. 정확히 기억은 나지 않지만 뭔가 그런. Vooooot, 왜 그런 물고기가 일부 통화 쌍에서 발생하는지 궁금합니다. EURGBP에서도 동일하므로 작동하는 것으로 이해하고 그것이 무엇이며 왜 그런지 궁금합니다. 설명 부탁드립니다. 감사합니다.
 
laveosa :

그 코드는 그것과 아무 관련이 없습니다... 두 개의 다른 MA를 가지고 교차로에서 적절한 방향으로 주문하십시오. USDCAD에서 테스트하고 스톱과 이익을 설정합니다(예: 10). 테스트 중에 결과를 보면 스톱이 7.43이 되고 이익이 7.64가 됩니다. 정확히 기억은 나지 않지만 뭔가 그런. Vooooot, 왜 그런 물고기가 일부 통화 쌍에서 발생하는지 궁금합니다. EURGBP에서도 동일하므로 작동하는 것으로 이해하고 그것이 무엇이며 왜 그런지 궁금합니다. 설명 부탁드립니다. 감사합니다.

스프레드, 미끄러짐 등을 고려하지 않습니다. 하드웨어는 그렇게 "동종요법적으로" 민감할 수 없습니다. 모든 것이 플러스 또는 마이너스로 작동해야 합니다. 그렇지 않으면 레알 마드리드에서 "확실한" 배수가 발생합니다!
 
borilunad :

스프레드, 미끄러짐 등을 고려하지 않습니다. 하드웨어는 그렇게 "동종요법적으로" 민감할 수 없습니다. 모든 것이 플러스 또는 마이너스로 작동해야 합니다. 그렇지 않으면 레알 마드리드에서 "확실한" 배수가 발생합니다!

모든 것이 ... 알아 낸 것 같습니다. 저는 항상 USD로 테스트합니다. EURUSD prof에서 테스트할 때 밝혀졌습니다. 포인트에 대해 0.1이 있고 다른 인코딩에서 포인트에 대해 9.7을 제공하는 경우 스톱은 10입니다. 그런 다음 우리는 그러한 해상도를 얻습니까?
 
laveosa :

모든 것이 ... 알아 낸 것 같습니다. 저는 항상 USD로 테스트합니다. EURUSD prof에서 테스트할 때 밝혀졌습니다. 포인트에 대해 0.1이 있고 포인트에 대한 다른 견적이 있는 경우 9.7 을 제공하기 때문에 중지는 10입니다. 그런 다음 우리는 그러한 해상도를 얻습니까?

이것이 당신의 트릭입니다! 나는 유로로 창고를 가지고 있으며 모든 것이 유로로 계산됩니다!
 
borilunad :

이것이 당신의 트릭입니다! 나는 유로로 창고를 가지고 있으며 모든 것이 유로로 계산됩니다!

중요한 것은 해결되었습니다 :) 감사합니다. iiiiii 다시 질문이 있습니다 :) 고문은 Alpari에서 작동하지 않습니다. 다른 두 브로커에서는 모든 것이 잘 작동하지만 Alpari에서는 작동하지 않습니다. 그리고 내가 가장 필요로 하는 것이 바로 거기에 있습니다. 잡지에는 아무 것도 없고 전문가가 파악할 수 있는 것도 없습니다. 어쩌면 아이디어가 있을까요?
 
laveosa :

중요한 것은 해결되었습니다 :) 감사합니다. iiiiii 다시 질문이 있습니다 :) 고문은 Alpari에서 작동하지 않습니다. 다른 두 브로커에서는 모든 것이 잘 작동하지만 Alpari에서는 작동하지 않습니다. 그리고 내가 가장 필요로 하는 것이 바로 거기에 있습니다. 잡지에는 아무 것도 없고 전문가가 파악할 수 있는 것도 없습니다. 어쩌면 아이디어가 있을까요?

기적을 믿습니까?! 터미널을 파헤쳐 보세요! 또 무엇을 조언해 드릴까요?
 
어, 이해가 안 돼요 :/ 일종의 공손한... ?
 
좋아, 상관없어, 어쨌든 고마워!
 

안녕하세요, 많이 걷지 마십시오. 첫 번째 Expert Advisor를 작성합니다. 이 코드 조각에서는 이론적으로 하나의 보류 주문 OP_SELLLIMIT이 배치되어야 하지만 실제로는 한도에 도달할 때까지 매 틱마다 배치됩니다. 무엇이 잘못되었는지 알려주세요!

for (int k=0;k<OrdersTotal();k++)//모든 미결 주문 중에서 보기

{
주문 선택(k,SELECT_BY_POS,MODE_TRADES);
if ( OrderType()!=OP_SELLLIMIT)
OrderSend(Symbol(),OP_SELLLIMIT,Lots,Ask+(Shag/0.2)*Point,3,0,0,"",123,0,Red);
}
 
Graall :

안녕하세요, 많이 걷지 마십시오. 첫 번째 Expert Advisor를 작성합니다. 이 코드 조각에서는 이론적으로 하나의 보류 주문 OP_SELLLIMIT이 배치되어야 하지만 실제로는 한도에 도달할 때까지 매 틱마다 배치됩니다. 무엇이 잘못되었는지 알려주세요!

for (int k=0;k<OrdersTotal();k++)//모든 미결 주문 중에서 보기

{
주문 선택(k,SELECT_BY_POS,MODE_TRADES);
if ( OrderType()!=OP_SELLLIMIT)
OrderSend(Symbol(),OP_SELLLIMIT,Lots,Ask+(Shag/0.2)*Point,3,0,0,"",123,0,Red);
}

 if (!ExistOrders( Symbol (), OP_SELLLIMIT, Magic) )   OrderSend ( Symbol (),OP_SELLLIMIT,Lots,Ask+(Shag/ 0.2 )* Point , 3 , 0 , 0 , "" , 123 , 0 ,Red);


//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 12.03.2008                                                     |
//|  Описание : Возвращает флаг существования ордеров.                         |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любой ордер)                    |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//|    ot - время открытия             ( 0   - любое время установки)          |
//+----------------------------------------------------------------------------+
bool ExistOrders( string sy= "" , int op=- 1 , int mn=- 1 ) {
   int i, k= OrdersTotal (), ty; 
   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
      ty=OrderType();
       if (ty< 6 ) {
         if ((OrderSymbol()==sy || sy== "" ) && (op< 0 || ty==op)) {
           if (mn< 0 || OrderMagicNumber()==mn) return (True);
          }}}}   return (False);}
사유: