どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 299

 

皆さん!コードで助けてください!!!初めてのEAです!!!一つのエラーに3時間格闘しています !!!!!!!!エラー:プログラム終了のアンバランスな左括弧!!!!

//+------------------------------------------------------------------+
//|Nevalyashka_BOT.mq4||New!
//| 著作権 2013, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp.
#プロパティリンク "https://www.metaquotes.net/"
#property indicator_buffers 2
#プロパティ indicator_color1 Green
#property indicator_color2 レッド
#property indicator_width1 2
#property indicator_width2 2


extern int Bars_To_Count = 400;
extern int int Arrow_dis_from_can = 2;//points
extern bool play_sound = true;
extern string sound_name = "Red Alert";
extern double lots =0.1;
extern int SlipPage =30;
extern int StopLoss =250;
extern int TrailingStop =220;
extern int TrailingStep =1;
extern string comment = "NaVaLyaShkaの勝利。
extern int Magic =777;


double buf_up[];
double buf_down[];
ダブルアップ
ダブルダウン
int bars_cheked;
int ticketです。
int Sl;
int i;

//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
void init()
{
SetIndexBuffer(0,buf_up)を設定。
SetIndexArrow(0,233)を設定。
SetIndexStyle(0,DRAW_ARROW)を設定します。

SetIndexArrow(1,234)。
SetIndexBuffer(1,buf_down)を設定。
SetIndexStyle(1,DRAW_ARROW)を設定します。


if (桁数 ==3 || 桁数 ==5)
{
StopLoss*=10;
SlipPage*=10;
TrailingStop*=10とする。
TrailingStep *=10;
}
}

//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
void deinit()
{


}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
void start()
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
///////////////////////////////////上
if(Open[h]<Close[h])とする。
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
if(Open[u]!=Close[u])とする。
が壊れる。
}

if(オープン[u]>クローズ[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Digits)です。
ticket=OrderSend(Symbol(,OP_BUY,lots,Ask,SlipPage,comment,Magic,0,indicator_color1)とする。)
if (ticket>0)
{
if (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point;

}
}
}

//+------------------------------------------------------------------+
void トレイリング。

{

for(int i=0; i < オーダートータル(); i++)
{
(if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
{
if (買値-売値() > TrailingStop*Point)
{
if (OrderStopLoss() < Bid - (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Bid-TrailingStop*Point,Digits)です。
if (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);
}
}
}
}

}
if (OrderType() == OP_SELL)
{
if (注文開始価格()-売値) > TrailingStop*Point)
{
if (OrderStopLoss() > Ask + (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Ask+TrailingStop*Point,Digits)とする。
if (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);


}
}
}

}
}
}

}
}
//+------------------------------------------------------------------+

////////下
if(Open[h]>Close[h])とする。
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
if(Open[e]!=Close[e])とする。
が壊れる。
{


if(Open[e]<Close[e])とする。
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)です。
ticket=OrderSend(Symbol(,OP_SELL,Bid,SlipPage,comment,Magic,0,indicator_color2))。
if (ticket>0)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
buf_down[h]=High[h]+Arrow_dis_from_can*Point;
}
}
}//終了
}
}
}

 
Hammerochek:

皆さん!コードで助けてください!!!初めてのEAです!!!一つのエラーに3時間格闘しています !!!!!!!!エラー:プログラム終了のアンバランスな左括弧!!!!


括弧が1つ抜けています。にペアで探してみてください。
 
solnce600:

一つの楽器のウィンドウに表示されるバーの数が異なる問題を解決しました。

Bars変数に必要な数のバーを追加するだけで、チャートは移動します。

しかし、テスターがグレートに嘘をつかないと、存在するように見える。

4つの単純条件からなる1つの複合条件と、ストップとプロフィットを固定した注文を開く。

そして、この微妙に変化する複雑な状態が何度も繰り返されるのです。

最大のリスクは、1回以上連続してストップ高になることが非常に少ないことです。(250〜300pips)です。

.http://clip2net.com/s/6if1Gm(2000年から2014年まで)

http://clip2net.com/s/6if2PS

トレードの回数は毎週平均2-3回(しかもすべてストップなし)にできる。

あるいは、1日1トレード、ストップなしでも同じかもしれません。

すべて納得です!ストップを入れないということは、ドローダウンが大きいということです。ストップを置かないということは、ドローダウンを許容するということです。私は「陥没」したくないのですが、私は自分の経験からこれらの「グレイル」を知っているのです
 
borilunad:
すべてがクリアになりましたストップを使わないということは、ドローダウンが大きいということです。しかし、クローズアップの間にテスターで見ることはできませんが、本番で見てギョッとすることがあるかもしれません私は、鯉を飼うわけではありませんが、自分の経験から、これらの「葡萄」を知っています

ボリス、彼はすでにレポートを共有しています。そこでは、記憶が正しければ、98%のドローダウンがありました。60%で(なんとなくですが、それにしても...)証券会社はすでにStop Outですべてをカットしているのですから、たいしたことではありません。

座っているだけでバカになる。

 
borilunad:
すべて納得です!ストップを入れないということは、ドローダウンが大きいということです。ストップを置かないということは、ドローダウンを許容するということです。私は "鯉 "ではなく、自分の経験からこれらの "grail "を知っているのです!
私のストップは250から400までですが、価格がそこまで到達することはありません。 滅多にないことなので、連続1回のストップを超えることはないかもしれません。
 
artmedia70:
ボリス、彼はすでにレポートを共有しています。そこでは、記憶が正しければ、98%のドローダウンがありました。60%の証券会社が(なんとなくですが、やはり...)すでにStop Outですべてをカバーしているのは、たいしたことではありません。

そこで初回入金額を間違えて表示してしまっただけです。
 
solnce600:
初回入金分を正しく入れて いなかっただけです。

そうなんだ!ビールは正しいビールのはずなのに・・・。ビールはウォッカが正解・・・。
 
artmedia70:

ボリス、彼はすでにレポートを共有しています。そこでは、記憶が正しければ、98%のドローダウンがありました。6割の証券会社が(なんとなくですが、やはり...)すでに全部ストップ安になっているのは、大したことではありません。

アホみたいな露出の多さです。


あまり長く座っていると、600~700回のトレードのうち、1回はストップで決済されてしまいます。
 
artmedia70:

ボリス、彼はすでにレポートを共有しています。そこでは、記憶が正しければ、98%のドローダウンがありました。6割の証券会社が(なんとなくですが、やはり...)既に全部ストップ安になっているのは、大したことではありません。

アホみたいな露出の多さです。

はっきり言って!そのため、StopAutのずっと前に、ポジションを開く 前やAlertを補充する前に、十分な「マニア」がないことを処方しているのです。少なくとも私は、「しくじり」が出ていることを知り、他の解決策を探します。
 
artmedia70:
そのとおりです。ビールは正しいビールでなければならない・・・。ビールはウォッカが正解・・・。

そして、2000年から2014年までの1500~2000回のストップなしのトレードをテスターで見せれば、信じてもらえるはずです。

しかし、注文は30p.の利益で、250-400のストップで行われます。