初学者的问题 MQL5 MT5 MetaTrader 5 - 页 720 1...713714715716717718719720721722723724725726727...1503 新评论 [删除] 2017.01.16 09:10 #7191 Vitalie Postolache: 时间和符号,而不仅仅是时间。在一个特定的时间点上,一个符号不能有一个以上的刻度。 它可以。而且是的,它可以。打开交易资料,自己看看吧。 Vitalie Postolache 2017.01.16 14:11 #7192 Alexey Kozitsyn: 它可以。而且它可以。打开交易资料,自己看一下。 首先,为了确保我们谈论的是同一件事,外汇中的勾对你来说意味着什么? Vitalie Postolache 2017.01.16 14:12 #7193 Timofey Voroshilov: 有意从事信号工作的人 这是个正确的话题吗? [删除] 2017.01.16 15:03 #7194 Vitalie Postolache: 首先,为了确保我们谈论的是同一件事,在外汇中,Ticks对你意味着什么?我以为这是一场关于FORTS的对话,因为。是的,我对使用MQL5的 "交换 "执行感兴趣。当然,我可能是错的......。而早些时候,同一个人写道。下午好!在MT5中,是否存在在一个专家顾问中接收在市场观察中打开的所有符号的交易?我感兴趣的正是交易(ticks),而不是市场窗口的变化。谢谢你。 那么我们可能毕竟是在谈论FORTS。而在这种情况下,我们谈论的是导致交易的点滴。 Vitalie Postolache 2017.01.16 15:07 #7195 Alexey Kozitsyn:我以为这里有关于FORTS的讨论,因为......。当然,我可能是错的......。而即早些时候,同一个人写道。 那么,最有可能的是,它仍然在谈论FORTS。而在这种情况下,它是关于导致交易的小费。 啊,那么我没有仔细阅读,对不起。 Maria Baburina 2017.01.16 17:51 #7196 你能不能告诉我在客户终端中的以下条目是什么意思?符号 EURUSD映射到EURUSDmicro这是我第一次使用微型账户 Rashid9821 2017.01.17 18:38 #7197 你好,请解释一下,如果账户中没有显示,如何提款? Alexey Viktorov 2017.01.17 18:53 #7198 Rashid9821: 你好,请解释一下,如果账户中不显示,如何提款? 也许那时可以尝试从模拟账户中提款?它是否显示在那里? Aliaksandr Yemialyanau 2017.01.20 14:59 #7199 为什么没有任何东西被画出来?//+------------------------------------------------------------------+//| Test.mq5 | |//+------------------------------------------------------------------+#include <Canvas\Canvas.mqh>//+------------------------------------------------------------------+ CCanvas eee; // the canvas object//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+void OnStart() {//--- uint clr=4294967295; eee.Create("name",1000,1000,COLOR_FORMAT_ARGB_RAW); eee.Erase(clr); eee.Update(true); Sleep(10000);//--- eee.Destroy(); }//+------------------------------------------------------------------+ Sile Si 2017.01.21 01:26 #7200 你好。 请帮助。 当指标线 在第一根柱子上被交叉时发出信号。 如果移位ma_shiftT=0,ma_shiftD=0,该仓位在第一根柱子上正确打开。如果移位ma_shiftT=-1,ma_shiftD=1,该仓位在第三或第四根柱子上打开。 如果在第一根柱子上被交叉,我应该怎么做才能建仓? input int ma_shiftT=-1;input int ma_shiftD=1;int iTEMAHandle; // хэндл индикатора iTEMAint iDEMAHandle; // хэндл индикатораdouble ma1Val[]; // динамические массивы для хранения численных значений для каждого бараdouble maVal[]; // //+------------------------------------------------------------------+int OnInit() {//--- m_symbol.Name(Symbol()); //--- Получить хэндл индикатора iTEMA iTEMAHandle=iTEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftT,PRICE_CLOSE);; //---Получить хэндл индикатора iDEMAHandle=iDEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftD,PRICE_CLOSE);; return(INIT_SUCCEEDED); }//+------------------------------------------------------------------+void OnDeinit(const int reason) {//--- освобождаем хэндлы индикаторов IndicatorRelease(iTEMAHandle); IndicatorRelease(iDEMAHandle); }//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+void OnTick() {//--- //--- массив значений индикатора ArraySetAsSeries(ma1Val,true);//--- массив значений индикатора ArraySetAsSeries(maVal,true); if(CopyRates(_Symbol,_Period,0,5,mrate)<0) { Alert("Ошибка копирования исторических данных - ошибка:",GetLastError(),"!!"); return; }//==== if(CopyBuffer(iTEMAHandle,0,0,5,ma1Val)<0) { Alert("Ошибка копирования буферов индикатора TEMA - номер ошибки:",GetLastError(),"!!"); return; } if(CopyBuffer(iDEMAHandle,0,0,5,maVal)<0) { Alert("Ошибка копирования буферов индикатора DEMA - номер ошибки:",GetLastError()); return; } bool Sell_Condition_3=(maVal[2]<=ma1Val[2]); bool Sell_Condition_4=(maVal[1]>ma1Val[1]); if(Sell_Condition_3 && Sell_Condition_4) { // открываю позицию SELL } } Questions from Beginners MQL5 为啥MT5没法回测? BarsCalculated() return with error 1...713714715716717718719720721722723724725726727...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
时间和符号,而不仅仅是时间。在一个特定的时间点上,一个符号不能有一个以上的刻度。
它可以。而且它可以。打开交易资料,自己看一下。
有意从事信号工作的人
首先,为了确保我们谈论的是同一件事,在外汇中,Ticks对你意味着什么?
我以为这是一场关于FORTS的对话,因为。
是的,我对使用MQL5的 "交换 "执行感兴趣。
当然,我可能是错的......。
而早些时候,同一个人写道。
下午好!
在MT5中,是否存在在一个专家顾问中接收在市场观察中打开的所有符号的交易?我感兴趣的正是交易(ticks),而不是市场窗口的变化。
谢谢你。
我以为这里有关于FORTS的讨论,因为......。
当然,我可能是错的......。
而即早些时候,同一个人写道。
那么,最有可能的是,它仍然在谈论FORTS。而在这种情况下,它是关于导致交易的小费。你能不能告诉我在客户终端中的以下条目是什么意思?
符号 EURUSD映射到EURUSDmicro
这是我第一次使用微型账户
你好,请解释一下,如果账户中不显示,如何提款?
为什么没有任何东西被画出来?
//| Test.mq5 | |
//+------------------------------------------------------------------+
#include <Canvas\Canvas.mqh>
//+------------------------------------------------------------------+
CCanvas eee; // the canvas object
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
uint clr=4294967295;
eee.Create("name",1000,1000,COLOR_FORMAT_ARGB_RAW);
eee.Erase(clr);
eee.Update(true);
Sleep(10000);
//---
eee.Destroy();
}
//+------------------------------------------------------------------+
你好。
请帮助。
当指标线 在第一根柱子上被交叉时发出信号。
如果移位ma_shiftT=0,ma_shiftD=0,该仓位在第一根柱子上正确打开。如果移位ma_shiftT=-1,ma_shiftD=1,该仓位在第三或第四根柱子上打开。
如果在第一根柱子上被交叉,我应该怎么做才能建仓?
input int ma_shiftD=1;
int iTEMAHandle; // хэндл индикатора iTEMA
int iDEMAHandle; // хэндл индикатора
double ma1Val[]; // динамические массивы для хранения численных значений для каждого бара
double maVal[]; //
//+------------------------------------------------------------------+
int OnInit()
{
//---
m_symbol.Name(Symbol());
//--- Получить хэндл индикатора iTEMA
iTEMAHandle=iTEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftT,PRICE_CLOSE);;
//---Получить хэндл индикатора
iDEMAHandle=iDEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftD,PRICE_CLOSE);;
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//--- освобождаем хэндлы индикаторов
IndicatorRelease(iTEMAHandle);
IndicatorRelease(iDEMAHandle);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
//--- массив значений индикатора
ArraySetAsSeries(ma1Val,true);
//--- массив значений индикатора
ArraySetAsSeries(maVal,true);
if(CopyRates(_Symbol,_Period,0,5,mrate)<0)
{
Alert("Ошибка копирования исторических данных - ошибка:",GetLastError(),"!!");
return;
}
//====
if(CopyBuffer(iTEMAHandle,0,0,5,ma1Val)<0)
{
Alert("Ошибка копирования буферов индикатора TEMA - номер ошибки:",GetLastError(),"!!");
return;
}
if(CopyBuffer(iDEMAHandle,0,0,5,maVal)<0)
{
Alert("Ошибка копирования буферов индикатора DEMA - номер ошибки:",GetLastError());
return;
}
bool Sell_Condition_3=(maVal[2]<=ma1Val[2]);
bool Sell_Condition_4=(maVal[1]>ma1Val[1]);
if(Sell_Condition_3 && Sell_Condition_4)
{
// открываю позицию SELL
}
}