スペクトロメトリーリファインメント - ページ 6

 
Blondi_ >>:


Нет ну человека понять можно... Вот у Вас например в жизни крали идеи? :)

彼らは皆から、私から、彼から、そしてあなたからも盗む、それがインターネットに乗った場合、すべてがそれはもはやあなたのものであると思う、誰かがあなたの創造にあなたの名前を書かないという保証はありませんが、私は他の人の名前で多くのEAを見てきました、あなたはコードを見て、そこにあなたの創造があります)))- だから、私はそれでいいと思っています。

 
qwerewq писал(а)>>

彼らは皆から盗む、私や彼、そしてあなたも、それがインターネットに乗った場合、すべてがそれはもはやあなたのものではないと思う、誰かがあなたの創造にあなたの名前を書かないという保証はありませんが、私は他人の名前で彼らの顧問の多くを見てきました、あなたはコードハを見て、そこにあなたの創造があります))))。- ということで、大丈夫です。

哲学的な質問には、しかし、触れている :)

 

左端は極限に硬く拘束され、新しいバーの到着とハーモニックスの振幅の変化によってインジケータ全体が「伸びる」。つまり、セカンドハーモニクスの振幅が最大になり、メイントレンドに向かって曲がっているときに、エントリーポイントを探す必要があるのです。しかし、困ったことに、補正は必ずしも「正しい」構造を持つとは限らないのです。

チャートにインジケータを追加するには、まず縦線を 設置し、そのプロパティから結合日をコピーして、インジケータを適用し、この日付を設定に貼り付けます。

ファイル:
spectrometr.mq4  14 kb
 
qwerewq писал(а)>>

彼らは皆から盗む、私や彼、そしてあなたも、それがインターネットに乗った場合、すべてがそれはもはやあなたのものではないと思う、誰かがあなたの創造にあなたの名前を書かないという保証はありませんが、私は他人の名前で彼らの顧問の多くを見てきました、あなたはコードハを見て、そこにあなたの創造があります))))。- ということで、大丈夫です。

私もどうでもいいや。

 
Integer писал(а)>>

私もどうでもいいや。

どうせなら「円満に」解決すべきです。 嫌な残り香」が残りますが・・・。如何なる場合にも( 少なくともフォーラム内では )

 

インターネットに載せて、公開するのです。匿名化されています。//怖い言葉))

ノーベル賞のためにビールを買うつもりなのか(それならそうだ-作家性!!)、それとも他の目的のためなのか、目的の問題なのである。トレーディングについてなど))

(必要な人にはサピエンチ・ミューチュアル・サット、そうでない人には、まあ、いいやということで、私はそのような署名はしていません)。

 

物理学はともかくとして )))

 
みなさん、こんにちは!たどり着いたのは...。(ため息) トラフィック:)さあ、みんな盗むのは良くないと分かった、整数さんは怒られないと分かった、でも私などは、))))では満足できなかった。Indykはパラメータを自動選択するように修正したほうがよさそうです。 最良の結果は2つの極値で出てきますが・・・。いかがでしょうか?
 
MVV >>:

Там левый край имеет жесткую привязку к экстремуму, при этом весь индикатор "растягивается" с приходом новых баров и меняются амплитуды гармоник. Вот когда амплитуда второй гармоники станет максимальной, на её перегибе в сторону основного тренда и надо искать точки входа. Но вся беда в том, что коррекции не всегда имеют "правильную" структуру.

Для добавления индикатора к графику сначала установите вертикальную линию, из её свойств скопируйте дату привязки, а затем накладывайте индикатор и в настройках вставьте эту дату.


調べてみましたが、やはり手で動かさないといけないので、機械が欲しくなりますね :)))
 

簡単なEAをやり直すのを手伝ってください!!!1週間悩んでいます。もしくは、もう一度書いてください!どのEAも複雑すぎて、私にはいじれません。

このEAに、買いシグナルと売りシグナルを送るMACDインジケータを 追加したいのですが、EAは両方を同時に行わなければなりません。買い注文と売り注文は3つまでとします。すべての注文は、ストップロスやテイクプロフィットによってのみ決済され、Expert Advisorの力によって決済されるものではありません。

//--------------------------------------------------------------------
extern int     period_EMA           = 28,
               period_WMA           = 8 ,
               stoploss             = 50,
               takeprofit           = 50,
               risk                 = 10;
double  LOT;
//--------------------------------------------------------------------
double SL, TP;
int TimeBar; //глобальная переменная
//--------------------------------------------------------------------
int start()
{
   if ( TimeBar==Time[0]) return(0);
   if ( TimeBar==0) { TimeBar=Time[0];return(0);}//первый запуск программы
   double EMA0 = iMA(NULL,0, period_EMA,0,MODE_EMA, PRICE_OPEN,0);
   double WMA0 = iMA(NULL,0, period_WMA,0,MODE_LWMA,PRICE_OPEN,0);
   double EMA1 = iMA(NULL,0, period_EMA,0,MODE_EMA, PRICE_OPEN,1);
   double WMA1 = iMA(NULL,0, period_WMA,0,MODE_LWMA,PRICE_OPEN,1);
   if ( EMA0< WMA0&& EMA1> WMA1) //Buy
   {
      TimeBar=Time[0];                            
      TP  = Ask + takeprofit*Point;
      SL  = Ask - stoploss*Point;     
      LOT = LOT( risk,1);
      CLOSEORDER("Sell");
      OPENORDER ("Buy");
   }
   if ( EMA0> WMA0&& EMA1< WMA1) //Sell
   {
      TimeBar=Time[0];                            
      TP = Bid - takeprofit*Point;
      SL = Bid + stoploss*Point;            
      LOT = LOT( risk,1);
      CLOSEORDER("Buy");
      OPENORDER ("Sell");
   }
return(0);
}
//--------------------------------------------------------------------
void CLOSEORDER(string ord)
{
   for (int i=OrdersTotal()-1; i>=0; i--)
   {                                               
      if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==true)
      {
         if (OrderSymbol()!=Symbol()) continue;
         if (OrderType()==OP_BUY && ord=="Buy")
            OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE);// Close Buy
         if (OrderType()==OP_SELL && ord=="Sell")
            OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE);// Close Sell
      }   
   }
}
//--------------------------------------------------------------------
void OPENORDER(string ord)
{
   int error;
   if ( ord=="Buy" ) error=OrderSend(Symbol(),OP_BUY, LOT,Ask,2, SL, TP,"", 1,3);
   if ( ord=="Sell") error=OrderSend(Symbol(),OP_SELL, LOT,Bid,2, SL, TP,"",-1,3);
   if ( error==-1) //неудачная покупка OK
   {  
      ShowERROR( error,0,0);
   }
return;
}                  
//--------------------------------------------------------------------
void ShowERROR(int Ticket,double SL,double TP)
{
   int err=GetLastError();
   switch ( err )
   {                  
      case 1:                                                                               return;
      case 2:   Alert("Нет связи с торговым сервером   "              , Ticket," ",Symbol());return;
      case 3:   Alert("Error  неправильные параметры   Ticket ",       Ticket," ",Symbol());return;
      case 130: Alert("Error близкие стопы   Ticket ",                 Ticket," ",Symbol());return;
      case 134: Alert("Недостаточно денег   ",                         Ticket," ",Symbol());return;
      case 146: Alert("Error Подсистема торговли занята ",             Ticket," ",Symbol());return;
      case 129: Alert("Error Неправильная цена ",                      Ticket," ",Symbol());return;
      case 131: Alert("Error Неправильный объем ",                     Ticket," ",Symbol());return;
      case 4051:Alert("Error Недопустимое значение параметра функции ", Ticket," ",Symbol());return;
      case 4105:Alert("Error Ни один ордер не выбран ",                Ticket," ",Symbol());return;
      case 4063:Alert("Error Ожидается параметр типа integer ",        Ticket," ",Symbol());return;
      case 4200:Alert("Error Объект уже существует ",                  Ticket," ",Symbol());return;
      default:  Alert("Error  " , err,"   Ticket ",                     Ticket," ",Symbol());return;
   }
}
//--------------------------------------------------------------------
double LOT(int risk,int ord)
{
   double MINLOT = MarketInfo(Symbol(),MODE_MINLOT);
   LOT = AccountFreeMargin()* risk/100/MarketInfo(Symbol(),MODE_MARGINREQUIRED)/ ord;
   if ( LOT>MarketInfo(Symbol(),MODE_MAXLOT)) LOT = MarketInfo(Symbol(),MODE_MAXLOT);
   if ( LOT< MINLOT) LOT = MINLOT;
   if ( MINLOT<0.1) LOT = NormalizeDouble( LOT,2); else LOT = NormalizeDouble( LOT,1);
   return( LOT);
}
//--------------------------------------------------------------------