전문가 자문 커뮤니티 - 페이지 9

 
그런 것

화살표는 "등불에서"라고 부르지 않지만 위치당 2개의 화살표를 생성하는 것은 비경제적입니다.
예를 들어, Sellstop 주문의 경우 화살표 이름은 "#833894 Sell stop "이고 스크립트신이 필요합니다 ;)
다음과 같이 다소:
int _OrderTicket=OrderSend(Symbol(),_OrderType,Lots,Ask,Slippage,0.0,0.0,_Comment,ExpertMagicNumber,0,Blue);
if(_OrderTicket<0)
{
    Print("OrderSend failed with error #",GetLastError());
    return(0);
}
string _OrderType_string;
switch ( _OrderType )
{
	case OP_BUY: _OrderType_string = " buy"; break;
	case OP_SELL: _OrderType_string = " sell"; break;
	case OP_BUYLIMIT: _OrderType_string = " buy limit"; break;
	case OP_SELLLIMIT: _OrderType_string = " sell limit"; break;
	case OP_BUYSTOP: _OrderType_string = " buy stop"; break;
	case OP_SELLSTOP: _OrderType_string = " sell stop"; break;
}
string arrow_name = "#" + _OrderTicket + _OrderType_string;
ObjectSetText(arrow_name,_Comment,10);



작동해야하지만 테스트하지 않았습니다 =)

 
망치. 나는 그것에 대해 생각하지도 않았다. 그러나 이것들은 모두 싸구려입니다. 시스템의 정적 분석을 위해서는 조금 더 필요합니다.
 
폐쇄에 대해

SELL 조건 중 하나라도 발생하면 BUY
BUY 조건 중 하나라도 발생하면 SELL

예를 들어 여기에는 구매에 대한 150개의 개별 조건과 판매에 대한 150개의 개별 조건이 있습니다.

BUY 종료 시 다시 SELL에 대한 150개 조건을 모두 작성하는 제안이 있으며,
그런 다음 다시 한 번 매수가 매도 마감 시 150가지 조건을 제시합니다.

더 나은 방법으로 할 수 없습니까?
 
폐쇄에 대해

SELL 조건 중 하나라도 발생하면 BUY
BUY 조건 중 하나라도 발생하면 SELL

예를 들어 여기에는 구매에 대한 150개의 개별 조건과 판매에 대한 150개의 개별 조건이 있습니다.

BUY 종료 시 다시 SELL에 대한 150개 조건을 모두 작성하는 제안이 있으며,
그런 다음 다시 한 번 매수가 매도 마감 시 150가지 조건을 제시합니다.

더 나은 방법으로 할 수 없습니까?

이유없이?
매도 조건이 발동되면 자동으로 매수를 마감합니다. 같은 것을 두 번 쓰는 것은 의미가 없습니다.
 
망치. 나는 그것에 대해 생각하지도 않았다. 그러나 이것들은 모두 싸구려입니다. 시스템의 정적 분석을 위해서는 조금 더 필요합니다.

예, 작은 것들과 장신구 =) 하지만 일하는 것이 더 즐거워집니다.
 
BUY 종료 시 다시 SELL에 대한 150개 조건을 모두 작성하는 제안이 있으며,
그런 다음 다시 한 번 매수가 매도 마감 시 150가지 조건을 제시합니다.

더 나은 방법으로 할 수 없습니까?

모든 조건을 두 가지 유형 변수로 수집 -
bool BuySignal;
bool SellSignal;
....................


그런 다음 필요한 만큼 여러 번 사용합니다.

 
흥미롭지만 전문가 코드의 구조, 제안된 MQ 구조에 대해 존경하는 사람들이 말할 것입니다.
Инициализация переменных
Первичные проверки данных
    проверка графика, количество баров на графике
    проверка значений внешних переменных Lots, S/L, T/P, T/S
Установка внутренних переменных для быстрого доступа к данным
Проверка торгового терминала – пустой ли? Eсли да, то:
    проверки: если ли деньги на счету и тд...
    можно встать в длинную позицию(BUY)?
        открыть длинную позицию и выйти
    можно встать в короткую позицию(SELL)?
        открыть короткую позицию и выйти
выход из эксперта... 
Контроль открытых ранее позиций в цикле
    если это длинная позиция
        нужно ли закрыть?
        нужно ли передвинуть трейлинг-стоп?
    если это короткая позиция
        нужно ли закрыть?
        нужно ли передвинуть трейлинг-стоп?

분명히 전문가 작성의 모든 미묘함을 포함하지 않습니다.

 
흥미롭지만 전문가 코드의 구조, 제안된 MQ 구조에 대해 존경하는 사람들이 말할 것입니다.
분명히 Expert Advisor 작성의 모든 미묘함을 포함하지는 않습니다.

전체 기본 =)))


이 구조는 Expert Advisor의 가능한 구조에 대한 최소한의 아이디어를 위해 제시되었습니다. 그런 Expert Advisor는 데모에서도 작동하지 않는다고 생각합니다. 나는 현실에 대해 침묵한다)
그러나 놀라운 사실은 대부분의 EA 작성자가 MACD-Sample =)))))
 
Интересно, а вот что скажут уважаемые насчет структуры кода эксперта, предлагаемая MQ структура
судя по всему не включает в себя все тонкости написания эксперта.

전체 기본 =)))


이 구조는 Expert Advisor의 가능한 구조에 대한 최소한의 아이디어를 위해 제시되었습니다. 그런 Expert Advisor는 데모에서도 작동하지 않는다고 생각합니다. 나는 현실에 대해 침묵한다)
그러나 놀라운 사실은 대부분의 EA 작성자가 MACD-Sample =)))))

그것이 흥미로운 이유입니다. 세트가 모든 전문가에게 실제로 다소 안정적이기 때문입니다.
 
주제가 http://forum.viac.ru/viewtopic.php?t=2973 으로 이동했습니다.