[MT4/5] Metatrader Cafe [初心者]
■ このスレッドは過去ログ倉庫に格納されています
Thursday Jazz - Cheerful Positive Morning Coffee Jazz & Bossa Nova
https://www.youtube.com/watch?v=Oxrw3qjDaec
今日はサンクスギヴィングThanksgivingでアメリカ市場休みだべ 数学システム MT4 インジケーター
https://forexnihon.com/数学システムmt4インジケーター/
一ヶ所エラーがでます
ObjectSetText("mm11_txt","_・・+(string)finalH+"mml7 "+(string)mml7,10,"Arial",Magenta);
とりま、下のを真似して
ObjectSetText("mm11_txt","1/8 ",10,"Arial",Magenta);
これで動きます
//-[Math System .mql4 indicator]
タイトルをつけましょう >>174
使い方はggってみてください。
↓
マレー数学を用いたサポレジライン『Murrey Math lines』について徹底解説 Friday Jazz - Positive Morning Bossa Nova & Jazz
https://www.youtube.com/watch?v=8P-wBgjmq6s OCO.mq4
http://www.abysse.co.jp/mt4/indicators/OCO.mq4
//-[OCOv2.mq4 EUR/USD]-[This source code is useless.]
#property show_inputs
extern double BuyOrderPrice = 1.08888, BuyStopLoss = 555, BuyTakeProfit = 555;
extern double SellOrderPrice = 1.18888,SellStopLoss = 555, SellTakeProfit = 555, lots = 0.01;
extern int mn = 303;
extern datetime expiration = D'28/12/2020 00:00';
#define LABEL "OCO"
#define TIMEOUT 3
double bsl,ssl,btp,stp; int bt,st,ticket,err1,err; bool cont = false, flip = true;
int start(){
if(BuyStopLoss > 0) bsl = BuyOrderPrice - BuyStopLoss * Point; else bsl = 0.0;
if(SellStopLoss > 0) ssl = SellOrderPrice + SellStopLoss * Point; else ssl = 0.0;
if(BuyTakeProfit > 0) btp = BuyOrderPrice + BuyTakeProfit * Point; else btp = 0.0;
if(SellTakeProfit > 0) stp = SellOrderPrice - SellTakeProfit * Point; else stp = 0.0;
bt = OrderSend(Symbol(),OP_BUYSTOP,lots,BuyOrderPrice,20,bsl,btp,"",mn,expiration,Blue);
if(CheckError()) return(-1);
st = OrderSend(Symbol(),OP_SELLSTOP,lots,SellOrderPrice,20,ssl,stp,"",mn,expiration,Red);
if(CheckError()){ RemoveOrder() ; return(-1);}
cont = IsTradeAllowed(); err1 = 0;
while(cont){if(flip) ShowLabel(); else HideLabel();flip = !flip; err = 0;
if(OrderSelect(bt, SELECT_BY_TICKET, MODE_TRADES)){
if(OrderType() <= OP_SELL){RemoveOrder(); cont = false;}} else err++;
if(OrderSelect(st, SELECT_BY_TICKET, MODE_TRADES)){
if(OrderType() <= OP_SELL) {RemoveOrder(); cont = false;}} else err++;
if(err > 0) err1++; if(err1 > TIMEOUT) cont = false; Sleep(500);
cont = cont && IsTradeAllowed();} HideLabel(); return(0);}
#include <stderror.mqh>
#include <stdlib.mqh>
void ShowLabel(){
ObjectCreate(LABEL, OBJ_LABEL,0,0,0); ObjectSet(LABEL, OBJPROP_CORNER,2);
ObjectSet(LABEL, OBJPROP_XDISTANCE,4); ObjectSet(LABEL, OBJPROP_YDISTANCE,2);
ObjectSetText(LABEL,"OCO",8,"Arial",Yellow); WindowRedraw();}
void HideLabel(){ ObjectDelete(LABEL); WindowRedraw();}
bool CheckError(){ err = GetLastError(); if(err == ERR_NO_ERROR) return(false);
Print("ERROR #",err,": ",ErrorDescription(err)); Alert("ERROR #",err,": ",ErrorDescription(err)); return(true);}
void RemoveOrder(){ if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) if(OrderType() <= OP_SELL)
if(!OrderClose(ticket,OrderLots(),OrderClosePrice(),20,Violet));
else bool res = OrderDelete(ticket,clrNONE); if(!res){Print(CheckError());}}
駄目です。動きません。 よくある中華製のパイロット時計 自動巻き
https://i.imgur.com/wYHqYhb.jpg
仕入れ値
1〜49個 $109.0
1ドル105円として @11,445円
ムーブメントは中華のシーガル社製 たぶん半年で壊れる Basic Moving Average template - expert for MetaTrader 4
https://www.mql5.com/en/code/27964
//-[Basic MA Template v2.mq4]-[Do not use this EA with a live account.]
extern bool MM = false; extern int mn = 106,Risk = 2;
extern double tp = 600,sl = 100,slot = 0.01;
double PT,Lots,SL,TP; int Ticket = 0; bool rv = false;
int OnInit(){ if((Digits == 5)||(Digits == 3)) PT = Point * 10; else PT = Point;
return(INIT_SUCCEEDED);}
void OnDeinit(const int reason){}
void OnTick(){ if(PosSelect() == 0){
if(SV() == 1){ BuyOrder(LotSize(),sl,tp);}
if(SV() == -1){ SellOrder(LotSize(),sl,tp);}}return;}
int SV(){
if(Volume[0] > 1) return(0);
double ma = iMA(NULL,0,50,0,MODE_EMA,0,0);
if(Open[1] < ma && Close[1] > ma) return( 1);
else if(Open[1] > ma && Close[1] < ma) return(-1);
else return(0);}
void BuyOrder(double vol,double stop,double take){
if(CheckMoneyForTrade(Symbol(),OP_BUY,vol))
Ticket = OrderSend(Symbol(), OP_BUY, vol, Ask, 20, 0, 0, "",mn, 0, Blue);
if(Ticket<1){Print("Order send error BUY order - errcode : ",GetLastError()); return;}
else Print("BUY order, Ticket : ",DoubleToStr(Ticket,0),", executed successfully!");
if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)){
SL = Ask - stop * PT; TP = Ask + take * PT;
if(!OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0)){
Print("Failed setting SL/TP BUY order, Ticket : ",DoubleToStr(Ticket,0)); return;}
else Print("Successfully setting SL/TP BUY order, Ticket : ",DoubleToStr(Ticket,0));}}
void SellOrder(double vol,double stop,double take){
if(CheckMoneyForTrade(Symbol(),OP_SELL,vol))
Ticket = OrderSend(Symbol(), OP_SELL, vol, Bid, 20, 0, 0, "",mn, 0, Red);
if(Ticket<1){ Print("Order send error SELL order - errcode : ",GetLastError()); return;}
else Print("SELL order, Ticket : ",DoubleToStr(Ticket,0),", executed successfully!");
if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)){
SL = Bid + stop * PT; TP = Bid - take * PT;
if(!OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0))
{Print("Failed setting SL/TP SELL order, Ticket : ",DoubleToStr(Ticket,0)); return;
}else Print("Successfully setting SL/TP SELL order, Ticket : ",DoubleToStr(Ticket,0));}}
int PosSelect(){int posi=0; for(int k = OrdersTotal() - 1; k >= 0; k--){
if(!OrderSelect(k, SELECT_BY_POS))break;
if(OrderSymbol()!=Symbol()&&OrderMagicNumber()!= mn)continue;
if(OrderCloseTime() == 0 && OrderSymbol()==Symbol() && OrderMagicNumber()== mn){
if(OrderType() == OP_BUY)posi = 1; if(OrderType() == OP_SELL) posi = -1;}}return(posi);}
double LotSize(){if(MM == true){
Lots = MathMin(MathMax((MathRound((AccountFreeMargin()*Risk/1000/100)
/MarketInfo(Symbol(),MODE_LOTSTEP))*MarketInfo(Symbol(),MODE_LOTSTEP)),
MarketInfo(Symbol(),MODE_MINLOT)),MarketInfo(Symbol(),MODE_MAXLOT));}else{
Lots = MathMin(MathMax((MathRound(slot/MarketInfo(Symbol(),MODE_LOTSTEP))*MarketInfo(Symbol(),MODE_LOTSTEP)),
MarketInfo(Symbol(),MODE_MINLOT)),MarketInfo(Symbol(),MODE_MAXLOT)); }return(Lots);}
bool CheckMoneyForTrade(string symb,int type,double lots){
double free_margin=AccountFreeMarginCheck(symb,type,lots);
if(free_margin<0){
string oper = (type == OP_BUY)? "Buy":"Sell";
Print("Not enough money for ",oper," ",lots," ",symb," Error code=",GetLastError());
return(false); }return(true);} Saturday Jazz - Positive Morning Coffee Jazz & Bossa Nova
https://www.youtube.com/watch?v=0uodIbBSDz0 //-[Do not use this EA with a live account.]-[Kashima.mq4 USD/MXN M5]
extern bool buy = true,sell = true,reverse = false;
extern int tp = 600,sl = 100,mn = 101;
extern double lots = 0.01;
bool spr = true,mod = true;
int tik,po,psi,supv,sa,sb,tod,u,toa,tob,toc,t,s,sp,bar;
int init() {return(0);}
int start(){
s = 0;t = 0;u = 0;po = 0;spr = 0;bar = 0;toa = 0;tob = 0;toc = 0;tod = 0;
psi = 0;supv = 0;tik = -1;psi = PS();supv = SV();
if(reverse == true) {sa = -1; sb = 1;} else{sa = 1; sb = -1;}
RefreshRates();
sp = MarketInfo(Symbol(),MODE_SPREAD);
if(sp >= 800){ spr = false;} else spr = true;
Comment("\n"," Spread= ",sp," SV= ",supv,
"\n"," buy= ",buy," sell= ",sell," reverse= ",reverse,
"\n"," tp= ",tp," sl= ",sl," lots= ",lots," mn= ",mn);
toa = OrdersTotal();
for(s = toa - 1; 0 <= s; s--){
if(!OrderSelect(s, SELECT_BY_POS, MODE_TRADES))
if(OrderSymbol() == Symbol() && OrderMagicNumber() == mn)
{return(0);}}
if(spr == true && buy == true && psi <= 0 && supv > 0 && bar != Bars){
tik = OrderSend(Symbol(),OP_BUY,lots,Ask,10,Bid - (sl - sp) * Point,Bid + (tp + sp) * Point,"Kashima",mn,0,Aqua);
bar = Bars;}
if(spr == true && sell == true && psi <= 0 && supv < 0 && bar != Bars){
tik = OrderSend(Symbol(),OP_SELL,lots,Bid,10,Ask + (sl - sp) * Point,Ask - (tp + sp) * Point,"Kashima",mn,0,Tomato);
bar = Bars;} return(0);}
int PS(){ tob = OrdersTotal(); for(t = tob - 1; 0 <= t; t--){
if(!OrderSelect(t, SELECT_BY_POS, MODE_TRADES))break;
if(OrderMagicNumber() != mn || OrderSymbol() != Symbol())continue;{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) po++;}}return(po);}
int SV(){
if(Volume[0] > 1 )return(0);
double a1 = iMA(NULL,0,10,0,MODE_EMA,0,1);
double a2 = iMA(NULL,0,20,0,MODE_EMA,0,1);
double a3 = iMA(NULL,0,50,0,MODE_EMA,0,1);
double c1 = iClose(NULL,NULL,1);
double c2 = iClose(NULL,NULL,2);
if(a1 > a2 && a2 > a3 && c1 >= (c2 + 0.00002)) return(1);
else if(a1 < a2 && a2 < a3 && c1 <= (c2 - 0.00002)) return(-1);
else return(0);}
ソースファイル圧縮技術の向上で香椎も60行に収まるべ、 HAMILTON カーキ パイロット
https://i.imgur.com/hELrTi3.jpg
ハミルトン、ティソ、オメガ、ブレゲはETA(エタ)グループ
なので、ETAのムーブメントが入ってるよ //-[Do not use this EA with a live account.]-[Kashima.mq4 USD/MXN M5]
extern bool buy = true,sell = true;
extern int tp = 600,sl = 100,mn = 101;
extern double lots = 0.01;
bool spr = true,mod = true;
int tik,po,psi,supv,sa,sb,tod,u,toa,tob,toc,t,s,sp,bar,tre;
int init() {return(0);}
int start(){
s = 0;t = 0;u = 0;po = 0;spr = 0;bar = 0;toa = 0;tob = 0;toc = 0;tod = 0;
psi = 0;supv = 0;tik = -1;psi = PS();supv = SV();tre = TR();
if(tre == 1) {sa = -1; sb = 1;} else{sa = 1; sb = -1;}
RefreshRates();
sp = MarketInfo(Symbol(),MODE_SPREAD);
if(sp >= 800){ spr = false;} else spr = true;
Comment("\n"," Spread= ",sp," SV= ",supv,
"\n"," buy= ",buy," sell= ",sell," Trend= ",tre,
"\n"," tp= ",tp," sl= ",sl," lots= ",lots," mn= ",mn);
toa = OrdersTotal();
for(s = toa - 1; 0 <= s; s--){
if(!OrderSelect(s, SELECT_BY_POS, MODE_TRADES))
if(OrderSymbol() == Symbol() && OrderMagicNumber() == mn)
{return(0);}}
if(spr == true && buy == true && psi <= 0 && supv > 0 && bar != Bars){
tik = OrderSend(Symbol(),OP_BUY,lots,Ask,10,Bid - (sl - sp) * Point,Bid + (tp + sp) * Point,"Kashima",mn,0,Aqua);
bar = Bars;}
if(spr == true && sell == true && psi <= 0 && supv < 0 && bar != Bars){
tik = OrderSend(Symbol(),OP_SELL,lots,Bid,10,Ask + (sl - sp) * Point,Ask - (tp + sp) * Point,"Kashima",mn,0,Tomato);
bar = Bars;} return(0);}
int PS(){ tob = OrdersTotal(); for(t = tob - 1; 0 <= t; t--){
if(!OrderSelect(t, SELECT_BY_POS, MODE_TRADES))break;
if(OrderMagicNumber() != mn || OrderSymbol() != Symbol())continue;{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) po++;}}return(po);}
int TR(){
if(Volume[0] > 1 )return(0);
double a1 = iMA(NULL,0,10,0,MODE_EMA,0,1);
double a2 = iMA(NULL,0,20,0,MODE_EMA,0,1);
double a3 = iMA(NULL,0,50,0,MODE_EMA,0,1);
double rsi = iRSI(NULL, 0, 14, 0, 1);
if(a1 > a2 && a2 > a3 && rsi > 70) return(1);
if(a1 < a2 && a2 < a3 && rsi < 30) return(1);
else return(0);}
int SV(){
if(Volume[0] > 1 )return(0);
if(iClose(NULL,NULL,1) <= Low[iLowest (NULL,0, MODE_LOW,20,1)]) return(sa);
else if(iClose(NULL,NULL,1) >= High[iHighest(NULL,0,MODE_HIGH,20,1)]) return(sb);
else return(0);} ↑
鹿島にトレンドセンサーを搭載して、HLバンドをレンジで逆張り、トレンドで順張りに切り替える。 https://i.imgur.com/2fXd8kN.jpg
うわひどいよ、SYSTEM51。やはり、ETA製なんだけど、なんと、ガンギ車とアンクルがプラ製orz。
前のETA2824のが良いよ。 ggったらティソのムーブメントにもプラ製のガンギ車とアンクルがあるらしい
レマニア5100、ETA Cal.C01.211 安いクロノらしい スウォッチのクロノもこれ Sunday Jazz - Upbeat Positive Morning Coffee Jazz & Bossa
https://www.youtube.com/watch?v=RTM_XalTrvA Watches parts TISSOT ETA C01211 Escape wheeland pallet fork
時計部品 ティソ ETA C01211 ガンギ車とアンクル
ティソのは補修部品はあるから修理できる Christmas Coffee JAZZ - Relaxing Holiday Jazz
https://www.youtube.com/watch?v=RJDV5NsXNs0 //-[Do not use this EA with a live account.]-[martingale USD/MXN M1 Katori.mq4]
extern int tp = 600; extern int sl = 60; extern int mn = 108;
extern double lots = 0.01;
int tik,rv,mx = 3,sa = 1, sb = -1; double mlots, mf = 2;
int OnInit(){return(INIT_SUCCEEDED);}
void OnDeinit(const int rs){}
void set(){
for(int i=0; i<OrdersTotal(); i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderType()==OP_BUY) rv = OrderClose(OrderTicket(),OrderLots(),Bid,3,Orange);
if(OrderType()==OP_SELL) rv = OrderClose(OrderTicket(),OrderLots(),Ask,3,Orange);
break;}}
double mar(){ int cd = 0;
for(int i= OrdersHistoryTotal() - 1; i >= 0; i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) == true){
if(OrderMagicNumber() == mn && OrderSymbol() == Symbol()){
if(OrderProfit() <= 0) cd++; else if(OrderProfit() > 0) break;}}}
if(cd >= mx) cd = mx;
if(sa == 1 && sb == -1) {sa = -1; sb = 1;} else{sa = 1; sb = -1;}
mlots = lots * MathPow(mf,cd);
return(mlots);}
void OnTick(){ mlots = mar();
if(OrdersTotal()==0 && SV() == 1){
tik = OrderSend(Symbol(),OP_BUY,mlots,Ask,10,Ask-(sl*Point),Ask+(tp*Point),"Katori",mn,0,Aqua);
}
if(OrdersTotal()==0 && SV() == -1){
tik = OrderSend(Symbol(),OP_SELL,mlots,Bid,10,Bid+(sl*Point),Bid-(tp*Point),"Katori",mn,0,Tomato);
}}
double SV(){
double a1 = iMA(NULL,0, 5,0,MODE_EMA,0,1);
double a2 = iMA(NULL,0,10,0,MODE_EMA,0,1);
double a3 = iMA(NULL,0,15,0,MODE_EMA,0,1);
double a4 = iMA(NULL,0,20,0,MODE_EMA,0,1);
double a5 = iMA(NULL,0,25,0,MODE_EMA,0,1);
double a6 = iMA(NULL,0,30,0,MODE_EMA,0,1);
double a7 = iMA(NULL,0,35,0,MODE_EMA,0,1);
double c1 = iClose(NULL,NULL,1);
double c2 = iClose(NULL,NULL,2);
double c3 = iClose(NULL,NULL,3);
if (a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5 && a5 > a6 &&
a6 > a7 && c1 >= (c2 + 0.00002) && c2 >= (c3 + 0.00002)) return(sa);
else if (a1 < a2 && a2 < a3 && a3 < a4 && a4 < a5 && a5 < a6 &&
a6 < a7 && c1 <= (c2 - 0.00002) && c2 <= (c3 + 0.00002)) return(sb);
else return(0);}
https://i.imgur.com/wgMIIug.jpg
負けたら倍、SVリバース Seiko 7s26 full stripdown service, restoration and watch repair tutorial
https://www.youtube.com/watch?v=tDa1ZZFwoBU
良いムーブメントだよ SEIKO 5 SPORTS SRPC53K1 おおきい45mm
https://i.imgur.com/Xb2KhwV.jpg セイコーは中国工場閉鎖して、機械式時計をタイ工場に集約してるようです。
中国の時計もROLEXとかのパチモンばかり作ってるけど、上海手表のは作りが良かったような。 シチズンの機械式時計は頑丈なんだけど私的に分解しづらい。
裏蓋こじあけとか、巻き芯折れたらムーブメント出しにくい
ムーブメントはミヨタが作ってる。 int SV(){
if(Volume[0] > 1 )return(0);
double hi = iHighest(NULL,0,MODE_HIGH,20,1);
double lo = iLowest (NULL,0, MODE_LOW,20,1);
double cs = iClose(NULL,NULL,1);
double rsi = iRSI(NULL,0,14,0,1);
if(cs <= lo && rsi < 30) return(sa);
if(cs >= hi && rsi > 70) return(sb);
else return(0);}
HLバンドをいじってみた。 うほ!高額セミナー並み エントリーフィー10万円×4331件=4億3310万円集金済み(笑)
【必見】10億円を掴め!!前澤ファンド、書類審査の舞台裏を初公開!
://youtube.com/embed/BGJY0TowUcg?list=UUO3gOWCjoz9aeXdSUt6Fhmw
『画期的な提案が見当たらなかった』とか言いつつ
10億円に達するまでエントリーさせる方法もありそう・・・( ^ω^) 損切り値、USD/MXM スプレッド 50pips(500point)
算数脳的な考え方だと、損は、1point、で切って利確は、6point、が最強、5回負けて1回勝ちでも1pointの利益。
まぁこれは無理なので、損切り500+100point、利確500+600〜1200pointくらいになる。 HIR○SE 裁量トレード
USD/XMN 1万通貨 証拠金 60k×2≒120〜150k
利確 600〜\1200
損切り -600円〜\-2500
この通貨は、[売]で、+スワップ、[買]だと−スワップ、上がったら[売]でエントリーがいいです。 トレンドディテクター Trend Detector
虹色FXとかMiztoriEAだと、虹がクロスしていない状態がトレンド
int TR(){
double a1 = iMA(NULL,0, 5,0,MODE_EMA,0,1);
double a2 = iMA(NULL,0,10,0,MODE_EMA,0,1);
double a3 = iMA(NULL,0,15,0,MODE_EMA,0,1);
double a4 = iMA(NULL,0,20,0,MODE_EMA,0,1);
double a5 = iMA(NULL,0,25,0,MODE_EMA,0,1);
double a6 = iMA(NULL,0,30,0,MODE_EMA,0,1);
double a7 = iMA(NULL,0,35,0,MODE_EMA,0,1);
if (a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5
&& a5 > a6 && a6 > a7) return(1);
else return(0);} 修正
int TR(){
double a1 = iMA(NULL,0, 5,0,MODE_EMA,0,1);
double a2 = iMA(NULL,0,10,0,MODE_EMA,0,1);
double a3 = iMA(NULL,0,15,0,MODE_EMA,0,1);
double a4 = iMA(NULL,0,20,0,MODE_EMA,0,1);
double a5 = iMA(NULL,0,25,0,MODE_EMA,0,1);
double a6 = iMA(NULL,0,30,0,MODE_EMA,0,1);
double a7 = iMA(NULL,0,35,0,MODE_EMA,0,1);
if (a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5 && a5 > a6 && a6 > a7) return(1);
if (a1 < a2 && a2 < a3 && a3 < a4 && a4 < a5 && a5 < a6 && a6 < a7) return(1);
else return(0);}
上昇と下降で虹が逆になるんだね
https://i.imgur.com/WWF3sJg.jpg 毛沢東主席機械式腕時計
https://www.youtube.com/watch?v=9eh1DNdqbTI&feature=emb_logo
これ赤と水色の持ってる、あまりつかってない。 FXPRO動いてる?
開設不通なくなっててHPのアカウントにログインしようとすると500のエラーになる
メタトレーダーから新規デモ口座作成するとサーバーはping出してて生きてるんだよな Tuesday Jazz - Positive Morning Jazz & Bossa Nova
https://www.youtube.com/watch?v=EBrrXAZ3RXM 70s'腕時計
ORIS Movement FHF 96-4
HMT Movement 020
このあたりのムーブメントはペットボトルのふたの中にちょうど納まる大きさ 70's腕時計はムーブメントが錆びてたり、巻き芯折れたり、
ダイヤルとムーブメントが接着剤でつけてあったりでマニア向け。 int SV(){
double m1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
double m2 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
double s1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
double s2 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
double stc = iStochastic(NULL,0,42,3,3,MODE_SMA,0,MODE_SIGNAL,1);
if(m1 < 0 && m1 > s1 && m2 < s2 && MathAbs(m1) > (3 * Point) && stc < 15) return( 1);
else if(m1 > 0 && m1 < s1 && m2 > s2 && m1 > (3 * Point) && stc > 85) return(-1);
return(0);} //-[vq.mq4]
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 Yellow
#property indicator_color2 Green
#property indicator_color3 Red
#property indicator_color4 Yellow
#property indicator_color5 Cyan
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
extern bool Crash = false;
extern int TimeFrame = 0,Length = 5,Method = 3,Smoothing = 1,Filter = 5,CountBars = 1485;
extern bool RealTime = true,Steady = false,Color = true,Alerts = true,EmailON = false,SignalPrice = true;
extern color SignalPriceBUY = Yellow,SignalPriceSELL = Aqua;
double VQ[],SumVQ[],SumVQ_MTF[],DIR[],UpBuffer[],DnBuffer[],UpArrow[],DnArrow[];
bool TurnedUp = false,TurnedDn = false;datetime timeprev1=0,timeprev2=0;int p=0;
int init(){
IndicatorBuffers(8);SetIndexStyle(0,DRAW_LINE,STYLE_SOLID);
SetIndexBuffer(0,SumVQ);SetIndexStyle(1,DRAW_LINE,STYLE_SOLID);
SetIndexBuffer(1,UpBuffer);SetIndexStyle(2,DRAW_LINE,STYLE_SOLID);
SetIndexBuffer(2,DnBuffer);SetIndexStyle(3,DRAW_ARROW);
SetIndexArrow(3,233);SetIndexBuffer(3,UpArrow);
SetIndexStyle(4,DRAW_ARROW);SetIndexArrow(4,234);
SetIndexBuffer(4,DnArrow);SetIndexBuffer(5,VQ);
SetIndexBuffer(6,DIR);SetIndexBuffer(7,SumVQ_MTF);
if (Length < 2) Length = 2;if (Method < 0) Method = 0;
if (Method > 3) Method = 3;if (Smoothing < 0) Smoothing = 0;
if (Filter < 0) Filter = 0;if ((TimeFrame < Period()) && (TimeFrame != 0)) TimeFrame = Period();
switch(TimeFrame){
case 1: string TimeFrameStr = "M1"; break;
case 5: TimeFrameStr = "M5"; break; case 15: TimeFrameStr = "M15"; break;
case 30: TimeFrameStr = "M30"; break; case 60: TimeFrameStr = "H1"; break;
case 240: TimeFrameStr = "H4"; break; case 1440: TimeFrameStr = "D1"; break;
case 10080: TimeFrameStr = "W1"; break; case 43200: TimeFrameStr = "MN1"; break;
default: TimeFrameStr = "";}
string short_name = "VQ" + TimeFrameStr + " | " + Length + " , " + Method + " , " + Smoothing + " , " + Filter + " | ";
IndicatorShortName(short_name);return(0);}
int start(){
if (Bars < 100) {IndicatorShortName("Bars less than 100"); return(0);}
if(timeprev1<iTime(NULL,TimeFrame,0)) {TurnedDn = false; TurnedUp = false; timeprev1=iTime(NULL,TimeFrame,0);}
if (!RealTime){
if(timeprev2==iTime(NULL,TimeFrame,0)) return(0);
timeprev2=iTime(NULL,TimeFrame,0);
p=TimeFrame/Period()+1; if (p==0) p=1;}
double TR = 0, MH = 0, ML = 0, MO = 0, MC = 0, MC1 = 0;
if (CountBars>iBars(NULL,TimeFrame) || CountBars>Bars-Length-1) CountBars=MathMin(Bars-Length-1,iBars(NULL,TimeFrame)-Length-1);
if (Crash && CountBars>0){CountBars=CountBars-10; IndicatorShortName("Crash: "+CountBars+" ");}
if (Crash && CountBars<0) IndicatorShortName("Crash"); int i = CountBars;
SumVQ[i + 1] = Close[i + 1];SumVQ_MTF[i + 1] = Close[i + 1];
while (i >= 0){
MH = iMA(NULL,TimeFrame,Length,0,Method,PRICE_HIGH,i);
ML = iMA(NULL,TimeFrame,Length,0,Method,PRICE_LOW,i);
MO = iMA(NULL,TimeFrame,Length,0,Method,PRICE_OPEN,i);
MC = iMA(NULL,TimeFrame,Length,0,Method,PRICE_CLOSE,i);
MC1 = iMA(NULL,TimeFrame,Length,0,Method,PRICE_CLOSE,i + Smoothing);
if (Steady == true) {MC = iMA(NULL,TimeFrame,Length,0,Method,PRICE_MEDIAN,i);
MC1 = iMA(NULL,TimeFrame,Length,0,Method,PRICE_MEDIAN,i+Smoothing);}
VQ[i] = MathAbs(((MC - MC1) / MathMax(MH - ML,MathMax(MH - MC1,MC1 - ML)) + (MC - MO) / (MH - ML)) * 0.5) * ((MC - MC1 + (MC - MO)) * 0.5);
SumVQ[i] = SumVQ[i + 1] + VQ[i];
if (Filter > 0) if (MathAbs(SumVQ[i] - SumVQ[i + 1]) < Filter * Point) SumVQ[i] = SumVQ[i + 1];
if (TimeFrame > Period()) SumVQ_MTF[i] = SumVQ[i]; i--; } int y; if (TimeFrame>Period()){
datetime TimeArray1[];
ArrayCopySeries(TimeArray1,MODE_TIME,Symbol(),TimeFrame);
int limit = CountBars + TimeFrame/Period();
for(i = 0,y = 0;i < limit; i++) {if(Time[i ]< TimeArray1[y]) y++; SumVQ[i] = SumVQ_MTF[y];}}
for (i = CountBars; i >= 0; i--){
DIR[i] = DIR[i + 1];
if (SumVQ[i] - SumVQ[i + 1] > 0) DIR[i] = 1;
if (SumVQ[i + 1] - SumVQ[i] > 0) DIR[i] = -1;
if(Color == true){if (DIR[i] > 0) {
UpBuffer[i] = SumVQ[i];
if (DIR[i + 1] < 0) UpBuffer[i + 1] = SumVQ[i + 1];
DnBuffer[i] = EMPTY_VALUE; } else { if (DIR[i] < 0){DnBuffer[i] = SumVQ[i];
if (DIR[i + 1] > 0) DnBuffer[i + 1] = SumVQ[i + 1];
UpBuffer[i] = EMPTY_VALUE;}}} if(Alerts == true){
UpArrow[i] = EMPTY_VALUE; DnArrow[i] = EMPTY_VALUE;
if ((DIR[i] == 1) && (DIR[i + 1] == -1)) UpArrow[i] = SumVQ[i + 1] - (Ask - Bid);
if ((DIR[i] == -1) && (DIR[i + 1] == 1)) DnArrow[i] = SumVQ[i + 1] + (Ask - Bid);}}
if (Alerts == true){ string AlertTXT;
if (UpArrow[0+p]!=EMPTY_VALUE && TurnedUp==false){
AlertTXT="VQ BUY: "+Symbol()+" - "+Period()+" at "+ DoubleToStr(Close[0],Digits)+ " - "+ TimeToStr(CurTime(),TIME_SECONDS);
Alert(AlertTXT); if (EmailON) SendMail(AlertTXT,AlertTXT);
if (SignalPrice == true){
ObjectCreate("BUY SIGNAL: " + DoubleToStr(Time[0],0),OBJ_ARROW,0,Time[0],Close[0]);
ObjectSet("BUY SIGNAL: " + DoubleToStr(Time[0],0),OBJPROP_ARROWCODE,5);
ObjectSet("BUY SIGNAL: " + DoubleToStr(Time[0],0),OBJPROP_COLOR,SignalPriceBUY);}
TurnedDn = false; TurnedUp = true;}
if(DnArrow[0+p] != EMPTY_VALUE && TurnedDn == false){
AlertTXT="VQ SELL: "+Symbol()+" - "+Period()+" at "+ DoubleToStr(Close[0],Digits)+ " - "+ TimeToStr(CurTime(),TIME_SECONDS);
Alert(AlertTXT);if(EmailON) SendMail(AlertTXT,AlertTXT);
if (SignalPrice == true){
ObjectCreate("SELL SIGNAL: " + DoubleToStr(Time[0],0),OBJ_ARROW,0,Time[0],Close[0]);
ObjectSet("SELL SIGNAL: " + DoubleToStr(Time[0],0),OBJPROP_ARROWCODE,5);
ObjectSet("SELL SIGNAL: " + DoubleToStr(Time[0],0),OBJPROP_COLOR,SignalPriceSELL);
}TurnedUp = false; TurnedDn = true;}}return(0);} //-[SuperVisor]
int SV()
{
double UA = iCustom(NULL,0,"VQ",5,5,1,1);
double DA = iCustom(NULL,0,"VQ",5,5,2,1);
if (UA != EMPTY_VALUE) return( 1);
else if (DA != EMPTY_VALUE) return(-1);
else return(0);}
https://i.imgur.com/CocxFG2.jpg FXProでcTraderがいいのか
USD/MXN 40.9pips = 409point
通貨ペア:【USD】USドル
手数料0.9USD・1万通貨
0.9×104 = 93円
FXDDとあまりかわらないべ
メリットは板情報が表示されることくらいか //-[Darts Monkey]
int SV(){
if(Volume[0] > 1 ) return(0);
int rand = MathRand() %2;
if (rand == 1 ) return( 1);
if (rand == 0 ) return(-1);
else return(0);} cTrader ブラウザ版で、go○leのソーシャルログインできるっぽい。 FXDD MT4 クラウドがありますよ
一ヶ月50万通貨の取引で無料 or 30ドル
ブラウザ版ならウブンツでも動きそうですね
Webブラウザ版MT4でggったら何社かやってるようです // Simple Moving Average Shift
// This code is a cAlgo API example.
using System;
using cAlgo.API;
using cAlgo.API.Indicators;
namespace cAlgo.Indicators
{
[Indicator(IsOverlay = true)]
public class SMAShift : Indicator
{
[Parameter]
public DataSeries Source { get; set; }
[Parameter(DefaultValue = 14)]
public int Period { get; set; }
[Parameter(DefaultValue = 5, MinValue = -100, MaxValue = 500)]
public int Shift { get; set; }
[Output("Main", Color = Colors.Blue)]
public IndicatorDataSeries Result { get; set; }
private SimpleMovingAverage _simpleMovingAverage;
protected override void Initialize()
{
_simpleMovingAverage = Indicators.SimpleMovingAverage(Source, Period);
}
public override void Calculate(int index)
{
if(Shift < 0 && index < Math.Abs(Shift))
return;
Result[index + Shift] = _simpleMovingAverage.Result[index];
}
}
} Thursday Jazz - Upbeat Positive Morning Bossa Nova
https://www.youtube.com/watch?v=24Rvzukbjtk cTrader Forum
3 EMA Crossover Trading Bot
https://ctrader.com/algos/cbots/show/2309
?using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using System.Diagnostics;
using System.Collections.Generic;
namespace cAlgo.Robots
{
[Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public class Ema3CrossingBot : Robot
{
protected override void OnStart()
{
string BUY_FULLVERSION_HERE = "https://gum.co/eiWuo";
// Set textcolor based on selected theme
Color textcolor;
if (this.Application.ColorTheme == ColorTheme.Dark)
textcolor = Color.FromHex("#E3D5EC");
else
textcolor = Color.Black;
Chart.DrawStaticText("Buy_full_version_here", "EMA3 Crossing Bot\r\n\r\nTo buy the FULL version of the EMA 3 Crossing Bot and indicator please visit:\r\n\r\n" + BUY_FULLVERSION_HERE + "\r\n\r\n\r\nThis version of the EMA3 Crossing Bot only displays this advertisement text\r\n\r\n\r\n\r\nThank you and happy trading!!", VerticalAlignment.Top, HorizontalAlignment.Right, textcolor);
}
protected override void OnTick()
{
// IT IS NOT POSSIBLE TO DOWNLOAD THE FULL VERSION HERE. PLEASE VISIT: https://gum.co/eiWuo
}
}
} [cTrader]
Basso Random Entry Bot
https://ctrader.com/algos/cbots/show/1185
これは、Van Tharp Book Trade your way to Financial Freedom(253ページ)で説明されている
Tom Bassoのランダムエントリシステムです。
つまり、3x "n"期間の平均トゥルーレンジ(ATR)(10 本で推奨される日)市場があなたに有利に動くか、
ボラティリティが縮小するときに動くストップロス。
また、取引ごとに1%の口座残高ボリューム計算機があり、選択したボリューム数量の場合はオフにできます。 Twiteer見ると
Tradeviewは取引手数料が低い。Web版のcTraderがいいらしい。 Happy Friday Jazz Music - Positive Morning Jazz & Bossa
https://www.youtube.com/watch?v=EMDNPUDnvAQ [USD/MXN][中二病] [邪王真眼]
夢に、妖精バイエルBayelとセレルSellelが現れて、エントリーポイントと利益ポイントを教えてくれたべ。
1万通貨でOCO注文出しとけばいいから、EA、cBot、いらないよ。あはは。
米ドルらんこうげ、しそうだから注意。
エントリーは上がったら売りから利食いは、500〜\1000
短期売買の方がローリスク、週末SQ、remember Black Monday. が○ためどっとコム
https://www.gaitame.com/g/tieup_angels.html
↑マンガのとうりにやるとスワップ着く前にロスカットされるし繰り返しやってると口座凍結されるよ。 [cTrader][デモ口座開設]
FxProのデモ口座を簡単に開設する方法を発見!スマホのMT4から申請すれば簡単だった
https://fxsearch.jp/how-to-open-fxpro-demo-account/
電話番号とメールアドレスの入力がありますが、ぶっちゃけ適当でも大丈夫です。
↑まあ、勧誘の電話がくるからね レギュラーコーヒー(粉)
https://i.imgur.com/JDmIXwE.jpg
スーパーで@\498だった。
まぁ、MJBでもKEYの缶でもいいんだけど、1kg\1000のでも飲めれば良い。 cTrader (シートレーダー) について【約定スピード編】
https://abroadfx.com/ctrader-1-20141025/
cTraderも常にスプレッドが狭いのではなくて変動するので
スプ+手数料で、MT4と大差はないのかも [米ドル]
アメリカ・雇用統計 発表予定日12/04 22:30
Twitter民の考え
アメリカは覇権国なので、プラザ合意のようにして、ドル安にすれば、借金がチャラにできます。
これは基軸通貨にしかできないことです。
MMT理論は、ドルという基軸通貨を持ったアメリカでしか通用しない理論だと思う。
日本はあんなのを支持しちゃいけない。ドルを刷った分だけ、他国がその負債を背負って、
ドル安を受け入れなきゃならないから。
ドルの価値を維持しないと基軸通貨維持できない可能性があるのは単純にドル安が続かないような気がする。
バイデンはどうでも良さそうだけどトランプ共和党は任期が終わるまで急進的にやってくる可能性ある。 [USD/MXN] [FX初心者が失敗しないコツ]
○資金に余裕を持つ
一万通貨だと15万円
○利確、損切り、SQ、ルールを決める
デイトレード 利確 = 500〜1000円、寝る前SQ、週末SQ
5回勝って1回負ける考え 損切り値 利確×4 500×4 = 2,000+スプレッド = -3,000円
微利益〜-3000円で一旦、逃げよう、塩漬け×
○取引チャンスが多い時間帯を狙う
ボラがないのにポジって利益が乗らない→損切り
欧州時間を狙う 上がってから売りから入る
○対ドル5桁通貨でトレードしましょう
対円の3桁通貨は機関投資家やファンドの巣、初心者はカモにされる この人レスする度にSQSQ言っとるけどSQの使い方あってんのこれ? スマソ、スクエア[SQUARE]です。
FXにおいて、「売り」と「買い」のどちらのポジションも持っていない状態。
寝るとき、週末は、ノーポジにして、FXから離れましょうという考え。
jfx小林氏は、PCを離れるときは、スクエアにしなさいと言ってる。 いままでのをまとめると
ロットマネージメント、トレーリングストップ、トレンドディテクター、レンジで逆張りスキャ、トレンドで順張りトレール、
ナンピン3回迄、負けたら倍マーチン。
こんなEAつくればいいのかな。 >>252
いつも有益な情報ありがとう
質問いいですか?
ロットマネジメントとトレンドディレクターとは具体的にはどんなことなんですか?
良かったら教えてもらえませんか ロットマネジメント
マネーマネージメント MONEY MANAGEMENT
預託証拠金150,000円 として、2% = 3,000円 単位で勝負するとか計算
ロット数 = 0.01〜0.1 の範囲
トレンドディテクター Trend Detector
トレンドを検出して、レンジで逆張り、トレンドで順張りに切り替える
Mizutori EAを改造するとよさそうなんですけどネタをパクって売るやつもいたとかで困ったもんです。 >>254
レスありがとう
なんとか理解できたような気がします
怪しいけとw
トレンド検出は難しそうですね
色々手法はありますがしっくりくるものが無いです
1分チャートを使って短期間のトレンドを捉えたいとか思っても捉えるのが難しいです
もっと技術力をつけないと Basic Moving Average template - expert for MetaTrader 4
https://www.mql5.com/en/code/27964
↑マネーマネージメントはこれを参考にすればいいかと
余剰証拠金の2%
extern bool MM = true;
extern int Risk = 2;
double LotSize()
{
if(MM == true)
{
Lots = MathMin(MathMax((MathRound((AccountFreeMargin() *
Risk/1000/100)/MarketInfo(Symbol(),MODE_LOTSTEP)) * MarketInfo(Symbol(),MODE_LOTSTEP)),
MarketInfo(Symbol(),MODE_MINLOT)),MarketInfo(Symbol(),MODE_MAXLOT));
}
return(Lots);
}
トレンド検出
2本のMAのラインがクロスしてない状態がトレンド
ダマシは損切り
>>209
これはEMA7本 インジケーターから信号を貰うのもあり
>>219-220 //-[SuperVisor]
int SV(){
double UA = iCustom(NULL,0,"VQ",5,5,1,1);
double DA = iCustom(NULL,0,"VQ",5,5,2,1);
if (UA != EMPTY_VALUE) return( 1);
else if (DA != EMPTY_VALUE) return(-1);
else return(0);} [WaterFowl USD/MXN M5]
EachTickMode = true; minlot = 0.01; Leverage = 2.0; Slippage = 10;
UseTakeProfit = true; TakeProfit = 600; PipStep = 60; Percent = 0.3;
MaPeriod = 10; MaShift = 5; MaLimtPeriod = 20; MaLimtShift = 5;
LimtPercent = 0.6; LimtPeriod = 10; Lotscuta = 1.0; Lotscutb = 1.0;
Lotscutc = 1.0; Lotscutde = 1.0; Lt = 2;
>>11 水鳥は3.2tここ
>>13 作者bighope氏ブログ 水鳥はデモ口座で動かしましょう。
ナンピン(難平)に倍率掛けてる手法なのでライブ口座では使うとWe have no moneyになる。 Hedging Martingale
https://www.mql5.com/ja/code/23693
アップデート済み:2020.04.19 02:39 難平の意味
難=損、平=平均
つまり、ナンピンすることで損失を平均化するという意味
下手な難平、スカ○ピンというのもありますが
1000pointで損切りとか、MACDクロスで損切りとかルールを決めればいいんです USD/MXN
https://i.imgur.com/Js1iZwO.jpg
米ドル安、メキシコペソ高
コロナショック前の値に戻ったようです
米ドルの爆上げに注意 TISSOT ティソ T099405A
シャミン・ドゥ・トゥレル・スケレッテ
https://i.imgur.com/WEA4Her.jpg
両面スケルトン 手巻き
ゼンマイ 40時間
ケースサイズ 42mm CHEMIN DES TOURELLES SQUELETTE
発音微妙ですね
シュマン・デ・トゥレル
シュマン・デ・トゥレル、はスイスにある小さな小道の名前
1907年に工房を設け、現在もTissotの社屋に通じるその小道は至って普通の何もない道
その道を数多くの技術者や時計士が通り、当時の工房へ向かったとされ
TISSOTの革新的な技術がその小道から始まったという意味で名を付けた
SQUELETTE = SKELETON
スケレッテ スケルトン ■ このスレッドは過去ログ倉庫に格納されています