最後のアイデア(((。 - ページ 2

 
Michelangelo >>:

а ты уверен что накапает... написать то рас плюнуть... а вот отладить - стоит денег... я тебе написал один, что не капает? а ты ручками ручками поторгуй... по записывай где прав, где нет... и потом уже ТЗ пиши... алгоритм поведения на рынке за пару дней не составишь... как тока ручками заработаешь, так и приходи... "вот мол господа програмеры вам кучка денег кто готов потратить 15-20 минут своего времени на переклад такого алгоритма на язык MQL... ?"

а так - это баловство одно...


七面鳥が良い卵なら、ウェブ上に存在しないはず。

そして、ここで修正しようなどというのは無限に続く、七面鳥が卵を持ってくるなら、インターネットにはないだろう!!!!

 
Pyxlik2009 писал(а)>> みんな、最後のお願いだ。

そんなに悪いのか?)))
 
Mer495 >>:


ручками у всех всегда все в прибыли, там сердце поправляет, а как в тс так рано или позно слив.

А потом давай здесь поправим и так до бесканечности, если бы индюк бы яйца приносил, его бы в инете не было!!!!

勿体ない正確にキャリブレーションされたTSは、マットモデルでちょうどよく、私の手よりももっとうまくいく...。:)

というのが私の感想です...。

ある同志が、2週間にわたって、いかに自分が多くのことをカバーしているかを説明してくれたんです。自分でもよくわからないまま、途方に暮れていた。でも、それを理解したときには、仲間よりもいい仕事をしたんだ......。:)

と、とにかく...きちんと書かれたToR(アルゴリズム)が仕事の9割です。

 
LeoV >>:

Что, всё так плёхо? )))

手がない、でも全部が暗い、つまり時間がない、FXの勉強もしてるし、忙しいし、お腹も空いてるんです。
 
Pyxlik2009 >>:

руками нет но просто это все выглядит удручающи, тоесть у меня времени нет, учеба форекс, а дел полно и есть тоже хочется.
これがキーワードだ...ふざけながらビールを飲む...ぽっちゃり...10ポンドで損はさせないし、自分のためにもなる...財布の中身を覚えていますか?:)
 

あなたがデータベースに行けば、パラボリックを 破るためにExpert Advisorを探す - それはあなたの矢印と赤と青の線です。

それを奪うので、おそらく20のバージョンから選ぶことができます :)

 
baltik >>:

Зайдив коде базе найди советник на пробой параболика - это твои стрелки и линии красная с синей

вое забирай так штук 20 наверное версий есть на выбор :)


よし、10ポンドならやってみよう。
 
Pyxlik2009 писал(а)>>

10ポンドで買うよ


受け取ってください、チャリティーのためです。

フォレックス・プロフィット・システム

JS.ma.paraboliks.Trades

FT_ScalpパラボリックMM

SARRSI MTS

 
Pyxlik2009 >>:

ок за 10 баксов я согласен
なげろ朝、行ったらやってみるか...。Z401291341083
 

ただ、誰かに書いてもらうのが面倒になっただけで、誰もが時間があるわけでもなく、クレイジーなアイデアに時間を費やしたいわけでもないことは理解しています。

そこで、インジケーターを分解してみました。すべての資料に目を通し、読んでみて、「これは外したほうがいい」と気づいたり。

先日、「作ってください。

Michelangelo >>:
кидай... с утра по приходу займусь... Z401291341083

この指標をもとにプログラムを作成し、プログラマーに承認された--感謝である。

私のEAにインジケータの全パラメータを実装しましたが、理解でき、それほど手間はかかりませんでした。

しかし、矢印が表示されたときに、一方向にポジションを開く方法がよくわからない。

矢印が表示される信号の理解は、以下の通りです。

if (Signal > 0 && g_ibuf_104[l_shift_4 + 1] == -1.0) {
            g_ibuf_112[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
            if (Line > 0) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            if (SoundON == TRUE && l_shift_4 == 0 && !gi_132) {
               gi_132 = TRUE;
               gi_136 = FALSE;
       
            }
         } else {
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
            if (Line > 0) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_112[l_shift_4] = -1;
         }
         if (Signal == 2) g_ibuf_104[l_shift_4] = 0;
         g_ibuf_116[l_shift_4] = -1;
         g_ibuf_108[l_shift_4] = -1.0;
         g_ibuf_124[l_shift_4] = EMPTY_VALUE;
      }
      if (li_8 < 0) {
         if (Signal > 0 && g_ibuf_108[l_shift_4 + 1] == -1.0) {
            g_ibuf_116[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
            if (Line > 0) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
            if (SoundON == TRUE && l_shift_4 == 0 && !gi_136) {
               gi_136 = TRUE;
               gi_132 = FALSE;

私は買いで開くために、または売りで開くために何を処方するべきかわからないのですか?

条件を間違えていたら、インジケーターのコードは以下の通りです。

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: http://purebeam.biz
   E-mail : purebeam@gmail.com
*/
#property copyright "Copyright © 2006, TrendLaboratory Ltd."
#property link      "http://finance.groups.yahoo.com/group/TrendLaboratory"

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 RoyalBlue
#property indicator_color2 Red
#property indicator_color3 RoyalBlue
#property indicator_color4 Red
#property indicator_color5 RoyalBlue
#property indicator_color6 Red

extern int Length = 20;
extern int Deviation = 1;
extern double MoneyRisk = 1.0;
extern int Signal = 1;
extern int Line = 1;
extern int Nbars = 10000;
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double g_ibuf_116[];
double g_ibuf_120[];
double g_ibuf_124[];
extern bool SoundON = TRUE;
bool gi_132 = FALSE;
bool gi_136 = FALSE;

int init() {
   SetIndexBuffer(0, g_ibuf_104);
   SetIndexBuffer(1, g_ibuf_108);
   SetIndexBuffer(2, g_ibuf_112);
   SetIndexBuffer(3, g_ibuf_116);
   SetIndexBuffer(4, g_ibuf_120);
   SetIndexBuffer(5, g_ibuf_124);
   SetIndexStyle(0, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexStyle(1, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexStyle(2, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexStyle(3, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexStyle(4, DRAW_LINE);
   SetIndexStyle(5, DRAW_LINE);
   SetIndexArrow(0, 159);
   SetIndexArrow(1, 159);
   SetIndexArrow(2, 233);
   SetIndexArrow(3, 234);
   IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
   string ls_0 = "BBands Stop(" + Length + "," + Deviation + ")";
   IndicatorShortName(ls_0);
   SetIndexLabel(0, "UpTrend Stop");
   SetIndexLabel(1, "DownTrend Stop");
   SetIndexLabel(2, "UpTrend Signal");
   SetIndexLabel(3, "DownTrend Signal");
   SetIndexLabel(4, "UpTrend Line");
   SetIndexLabel(5, "DownTrend Line");
   SetIndexDrawBegin(0, Length);
   SetIndexDrawBegin(1, Length);
   SetIndexDrawBegin(2, Length);
   SetIndexDrawBegin(3, Length);
   SetIndexDrawBegin(4, Length);
   SetIndexDrawBegin(5, Length);
   return (0);
}

int start() {
   int li_8;
   double lda_12[25000];
   double lda_16[25000];
   double lda_20[25000];
   double lda_24[25000];
   for (int l_shift_4 = Nbars; l_shift_4 >= 0; l_shift_4--) {
      g_ibuf_104[l_shift_4] = 0;
      g_ibuf_108[l_shift_4] = 0;
      g_ibuf_112[l_shift_4] = 0;
      g_ibuf_116[l_shift_4] = 0;
      g_ibuf_120[l_shift_4] = EMPTY_VALUE;
      g_ibuf_124[l_shift_4] = EMPTY_VALUE;
   }
   for (l_shift_4 = Nbars - Length - 1; l_shift_4 >= 0; l_shift_4--) {
      lda_12[l_shift_4] = iBands(NULL, 0, Length, Deviation, 0, PRICE_CLOSE, MODE_UPPER, l_shift_4);
      lda_16[l_shift_4] = iBands(NULL, 0, Length, Deviation, 0, PRICE_CLOSE, MODE_LOWER, l_shift_4);
      if (Close[l_shift_4] > lda_12[l_shift_4 + 1]) li_8 = 1;
      if (Close[l_shift_4] < lda_16[l_shift_4 + 1]) li_8 = -1;
      if (li_8 > 0 && lda_16[l_shift_4] < lda_16[l_shift_4 + 1]) lda_16[l_shift_4] = lda_16[l_shift_4 + 1];
      if (li_8 < 0 && lda_12[l_shift_4] > lda_12[l_shift_4 + 1]) lda_12[l_shift_4] = lda_12[l_shift_4 + 1];
      lda_20[l_shift_4] = lda_12[l_shift_4] + (MoneyRisk - 1.0) / 2.0 * (lda_12[l_shift_4] - lda_16[l_shift_4]);
      lda_24[l_shift_4] = lda_16[l_shift_4] - (MoneyRisk - 1.0) / 2.0 * (lda_12[l_shift_4] - lda_16[l_shift_4]);
      if (li_8 > 0 && lda_24[l_shift_4] < lda_24[l_shift_4 + 1]) lda_24[l_shift_4] = lda_24[l_shift_4 + 1];
      if (li_8 < 0 && lda_20[l_shift_4] > lda_20[l_shift_4 + 1]) lda_20[l_shift_4] = lda_20[l_shift_4 + 1];
      if (li_8 > 0) {
         if (Signal > 0 && g_ibuf_104[l_shift_4 + 1] == -1.0) {
            g_ibuf_112[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
            if (Line > 0) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            if (SoundON == TRUE && l_shift_4 == 0 && !gi_132) {
               gi_132 = TRUE;
               gi_136 = FALSE;
       
            }
         } else {
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
            if (Line > 0) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_112[l_shift_4] = -1;
         }
         if (Signal == 2) g_ibuf_104[l_shift_4] = 0;
         g_ibuf_116[l_shift_4] = -1;
         g_ibuf_108[l_shift_4] = -1.0;
         g_ibuf_124[l_shift_4] = EMPTY_VALUE;
      }
      if (li_8 < 0) {
         if (Signal > 0 && g_ibuf_108[l_shift_4 + 1] == -1.0) {
            g_ibuf_116[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
            if (Line > 0) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
            if (SoundON == TRUE && l_shift_4 == 0 && !gi_136) {
               gi_136 = TRUE;
               gi_132 = FALSE;
            }
         } else {
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
            if (Line > 0) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_116[l_shift_4] = -1;
         }
         if (Signal == 2) g_ibuf_108[l_shift_4] = 0;
         g_ibuf_112[l_shift_4] = -1;
         g_ibuf_104[l_shift_4] = -1.0;
         g_ibuf_120[l_shift_4] = EMPTY_VALUE;
      }
   }
   return (0);
}

これはExpert Advisorのために書きました。

//+------------------------------------------------------------------+
//|                                        PriceChanel_Stop_v1_2.mq4 |
//|                                Copyright © 2010, Michelangelo ®  |
//|                                         http://www.fxtraders.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Michelangelo ®"
#property link      "http://www.fxtraders.net"

extern int Length = 20;
extern int Deviation = 1;
extern double MoneyRisk = 1.0;
extern int Signal = 1;
extern int Line = 1;
extern int Nbars = 10000;
extern int TakeProfit=100;

double UpTrendSignal=-1.0;
double DownTrendSignal=-1.0;
double Lots;
datetime timeSignal;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
  int Ticket;
  double TP;
//----
   Ticket=-1;
   Lots=MarketInfo(Symbol(),MODE_MINLOT);
   UpTrendSignal=iCustom(Symbol(),0,"BBANDS~1",Length,Deviation,MoneyRisk,Signal,Line,Nbars,TakeProfit,2,0);
   if (UpTrendSignal>0){
      if (timeSignal<=Time[0]){
         RefreshRates();
         Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,5,0,0,0,0,0,Green);
         if (TakeProfit>0 && Ticket>0) {
            TP=NormalizeDouble((Ask+TakeProfit*Point),MarketInfo(Symbol(),MODE_DIGITS));
            OrderModify(Ticket,OrderOpenPrice(),0,TP,0,0);
            }
         Print("Пришел сигнал на покупку!");
         timeSignal=TimeCurrent();
         }
         }
   DownTrendSignal=iCustom(Symbol(),0,"BBANDS~1",Length,Deviation,MoneyRisk,Signal,Line,Nbars,TakeProfit,3,0);
   if (DownTrendSignal>0){
      if (timeSignal<=Time[0]){
         RefreshRates();
         Ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,5,0,0,0,0,0,Green);
         if (TakeProfit>0 && Ticket>0) {
            TP=NormalizeDouble((Bid-TakeProfit*Point),MarketInfo(Symbol(),MODE_DIGITS));
            OrderModify(Ticket,OrderOpenPrice(),0,TP,0,0);
            }
         Print("Пришел сигнал на продажу!");
         timeSignal=TimeCurrent();
         }
         }
    
//----
   return(0);
  }
//+------------------------------------------------------------------+

エラーもなくコンパイルできました )))) 驚きです ))))今、テストしてみて、そこで何をしたのか確認します))))