専門家集団 - ページ 9

 
こんな感じ。

の矢は「いきなり」命名されるものではありませんし、1ポジションに2本の矢を掛けるのは経済的ではありません。
例えば、売り逆指値注文の場合、矢印の名前は「#833894売り逆指値」ですが、説明文が必要です ;)
というようなものです。
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);



動作するはずですが、確認していません =)

 
いいねぇ。それは思いつきませんでした。しかし、それはあくまでギミックであって、システムの統計解析にはもう少し別のものが必要です。
 
決算について

売りの条件のいずれかが満たされたときに買い
どのようなBUY条件でも販売します。

例えば、150個の買い条件と150個の売り条件があります。

150の売り条件をもう一度BUY終値に追加し、さらにもう一度BUY終値に追加することを提案します。
で、売りの終値に150の買い条件を追加します。

もっといい方法はないのか?
 
クロージングについて <br /> translate="no">.
売りの条件が発生したら買い
すべてのBUYコンディションで販売。

例えば、「買い」の条件と「売り」の条件をそれぞれ150個ずつ用意します。

もう一度、150個の売り条件をすべてBUYクロージングに追加し、さらに150個のBUY条件を追加したいと思います。
で、売りの終値に150の買い条件を追加します。

もっと最適な方法でできないか?

いいえ、なぜですか?
売り条件が成立したら、自動的にBUYをクローズする。 同じことを2回書く意味はない。
 
いいねぇ。それは思いつきませんでした。しかし、それはフリルばかりで、システムの統計解析には少し違うものが必要です。

そう、フリルや装飾品 =) でも、それが仕事を楽しくしてくれる。
 
150個の売り条件をもう一度全て買い条件に追加し、さらに150個の買い条件を売り条件に追加することを提案します。

もっといい方法はないのか?

のように、すべての条件を2つの変数にまとめる。
bool BuySignal;
bool SellSignal;
....................


を、何度でも使用することができます。

 
EAコードの構造について、尊敬する専門家の意見はどうだろう、MQの提案する構造
Инициализация переменных
Первичные проверки данных
    проверка графика, количество баров на графике
    проверка значений внешних переменных Lots, S/L, T/P, T/S
Установка внутренних переменных для быстрого доступа к данным
Проверка торгового терминала – пустой ли? Eсли да, то:
    проверки: если ли деньги на счету и тд...
    можно встать в длинную позицию(BUY)?
        открыть длинную позицию и выйти
    можно встать в короткую позицию(SELL)?
        открыть короткую позицию и выйти
выход из эксперта... 
Контроль открытых ранее позиций в цикле
    если это длинная позиция
        нужно ли закрыть?
        нужно ли передвинуть трейлинг-стоп?
    если это короткая позиция
        нужно ли закрыть?
        нужно ли передвинуть трейлинг-стоп?

は、EAを書く際の 微妙なニュアンスをすべて含んでいないように思います。

 
EA のコードの構造について、尊敬する人たちはなんと言っているのでしょうか。MQ が提供する構造 <br / translate="no"> は、EA を書くためのすべての微妙な要素を含んでいないようです。

プリミティブ =))


この構造は、Expert Advisorの可能な構造のアイデアを提供するために概説したものです。このようなEAは、デモでも動かないのではないかと思います。本物は一言もなし )
しかし、ほとんどのEAライターはMACD-Sample分析から始めていることは注目に値します =))) 。ただ、他にやることがない(
 
Интересно, а вот что скажут уважаемые насчет структуры кода эксперта, предлагаемая MQ структура
судя по всему не включает в себя все тонкости написания эксперта.

プリミティブ =))


この構造は、EAの可能な構造をある程度想定してレイアウトしたものです。このようなEAはデモでも動かないと思います。本物は一言もなし )
しかし、ほとんどのEAライターはMACD-Sample分析から始めていることは注目に値します =))) 。ただ、他にやることがない(

それは私が好奇心を持っている理由です、セットは本当にすべてのEAで多かれ少なかれ安定しているので
 
このトピックはhttp://forum.viac.ru/viewtopic.php?t=2973 に移動しました。