포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 397

 
     if ( OrderType () == OP_BUY )
    {
    Key = Sell_Key;
    }
     //|+---------------------------------------------------------------------------------------------------+
     if ( OrderType () == OP_SELL )
    {
    Key = Buy_Key;
    }
그리고 그것은 그렇게 작동하지 않습니다.
어떤 이유로 공개 거래가 없는 "Key"는 다음과 같은 의미를 갖습니다.
Sell_Key
Buy_Key
 
oleg68 :

모두들 안녕히 주무세요. 저는 초보자이고 다음과 같은 질문을 하고 싶습니다. 정확한 손절매를 설정하고 현재 가격에서 이익을 취하는 방법은 무엇입니까?

다음 때문인지 확인하십시오.

 MarketInfo ( Symbol (),   MODE_STOPLEVEL ) // Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах

MarketInfo ( Symbol (), MODE_FREEZELEVEL ) // Уровень заморозки ордеров в пунктах. Если цена исполнения находится в пределах, определяемых уровнем заморозки, 
                                       // то ордер не может быть модифицирован, отменен или закрыт.

또는 0 sl 및 0 tp로만 포지션을 열 수 있도록 하는 브로커 때문일 수 있습니다(이것이 지연에 일반적인지 확실하지 않음).

 
     if ( OrderSelect ( Symbol (), OrderType () == OP_BUY ) == true )
    {
    Key = Sell_Key;
    }
     //|+---------------------------------------------------------------------------------------------------+
     if ( OrderSelect ( Symbol (), OrderType () == OP_SELL ) == true )
    {
    Key = Buy_Key;
    }
또 다른 옵션입니다.
작동할까요?


아니다.
'OrderSelect' 함수 에 대한 매개변수 1로 잘못된 정수입니다.
 
oleg68 :

모두들 안녕히 주무세요. 저는 초보자이고 다음과 같은 질문을 하고 싶습니다. 정확한 손절매를 설정하고 현재 가격에서 이익을 취하는 방법은 무엇입니까?


매도 지정가 주문 유형에서는 테이크 이익이 매도 가격 아래에 배치되고 손절매가 매도 가격 위에 배치됩니다.

그리고 당신은 그 반대입니다.

잘못된 stop and take에 대한 메시지가 표시됩니다.
 
Link_x :
기능 개념
 
Link_x :
또 다른 옵션입니다.
작동할까요?


아니다.
'OrderSelect' 함수에 대한 매개변수 1의 정수가 잘못되었습니다.

OrderSelect() 함수 에 대한 문서를 열면 이 함수에 매개변수가 있음을 알 수 있습니다. 어디에 있나요? 그리고 일반적으로 어떤 문제를 해결하고 싶은지 명료하게 설명할 수 있습니까?
 
나는 복사하고있다.

Buy_Key를 -1로, Sell_Key를 1로 가정하면 주문을 열 때 if 조건의 이행을 통해 전달 함수 X를 배열할 수 있습니다.
전달 함수 X의 논리 체인:
구매 키 = -1
Sell_Key = 1
0 거래를 시작합니다.
1 댓글로 주문 유형 결정.
1.1 댓글이 Buy_Key인 경우 구매합니다.
1.2 댓글이 Sell_Key인 경우 판매합니다.
2 후속 거래를 시작합니다.
1.1 X가 0보다 크면 매수 거래를 열 수 있고 매도 거래를 열 수 없습니다.
1.2 X가 0보다 작으면 매도 거래를 열 수 있고 매수 거래를 여는 것은 불가능합니다.
3 사이클 반복.

다시 질문: "변수 X를 Sell_Key 또는 Buy_Key에 종속시키는 방법은 무엇입니까?".


r772ra :
기능 개념


2주 전에 읽었습니다.
 
그래픽 개체 "텍스트 레이블"(레이블)이 여러 줄의 텍스트를 표시할 수 없습니까? 저것들. 줄에 "\n"을 추가하면 반응하지 않고 무시하는 것 같습니다.
 

안녕하세요 코미디언입니다.

누가 SP500을 MT4-5와 거래할 수 있나요?

 
Link_x :
나는 복사하고있다.

Buy_Key를 -1로, Sell_Key를 1로 가정하면 주문을 열 때 if 조건의 이행을 통해 전달 함수 X를 배열할 수 있습니다.
전달 함수 X의 논리 체인:
구매 키 = -1
Sell_Key = 1
0 거래를 시작합니다.
1 댓글로 주문 유형 결정.
1.1 댓글이 Buy_Key인 경우 구매합니다.
1.2 댓글이 Sell_Key인 경우 판매합니다.
2 후속 거래를 시작합니다.
1.1 X가 0보다 크면 매수 거래를 열 수 있고 매도 거래를 열 수 없습니다.
1.2 X가 0보다 작으면 매도 거래를 열 수 있고 매수 거래를 여는 것은 불가능합니다.
3 사이클 반복.

다시 질문: "변수 X를 Sell_Key 또는 Buy_Key에 종속시키는 방법은 무엇입니까?".
당신은 아마도 이러한 접근 기능과 당신의 두뇌를 혼동하고 다른 사람들을 혼동시킬 것입니다. 구체적으로 해야 할 일을 설명하면 됩니다. 그리고 전달 기능은 전혀 필요하지 않을 수 있습니다. 예를 들어, 다음과 같이 설명하십시오. 어떤 조건이 있는 경우 하나의 매수 주문과 하나의 매도 주문을 열어야 합니다. 그리고 불필요한 변수를 스스로 만들어내지 마십시오. 개설 또는 마감 주문과 관련하여 수행해야 하는 작업을 간단히 설명합니다. 그런 다음 즉시 코드를 제공할 수 있습니다.