Ayse Tuncer / 个人资料
- 信息
|
不
经验
|
0
产品
|
0
演示版
|
|
6
工作
|
0
信号
|
0
订阅者
|
专业外汇工具与定制开发服务
我在外汇交易和金融市场拥有将近 10 年的经验,专注于为您打造先进的交易解决方案。
🔹 MetaTrader 4 和 5 专业服务
定制指标和智能交易系统 (EA)
安装、优化与回测
跟单交易服务
按姓名/账户授权,确保安全分发
🔹 TradingView 开发
定制指标和策略
策略测试与优化
提供完整源码交付
无论您需要的是 个人专属交易工具,还是 企业级可扩展方案,我都能为您提供:
✅ 干净可靠的代码
✅ 准时交付
✅ 完全根据需求定制
您的想法 → 我的代码 → 您的收益 🚀
📩 欢迎联系我,讨论您的项目,把您的交易策略变为现实。
我在外汇交易和金融市场拥有将近 10 年的经验,专注于为您打造先进的交易解决方案。
🔹 MetaTrader 4 和 5 专业服务
定制指标和智能交易系统 (EA)
安装、优化与回测
跟单交易服务
按姓名/账户授权,确保安全分发
🔹 TradingView 开发
定制指标和策略
策略测试与优化
提供完整源码交付
无论您需要的是 个人专属交易工具,还是 企业级可扩展方案,我都能为您提供:
✅ 干净可靠的代码
✅ 准时交付
✅ 完全根据需求定制
您的想法 → 我的代码 → 您的收益 🚀
📩 欢迎联系我,讨论您的项目,把您的交易策略变为现实。
Ayse Tuncer
留下反馈给客户为工作 Need Expert SMC ICT Elliott Wave Based Forex Algorithmic Trader to Understand and Improve the Code MQ5 (CP Project)
He is a patient, respectful and cooperative customer. Good communication. It was a pleasure to work with him. Thanks a lot....
| 规格质量 | 5.0 | |
| 结果检查质量 | 5.0 | |
| 可用性和沟通技巧 | 5.0 |
Ayse Tuncer
留下反馈给客户为工作 Reversal indicator including strategy
excellent customer, quite clear requirements, co-operative, respectful.. It was a pleasure to work with him
| 规格质量 | 5.0 | |
| 结果检查质量 | 5.0 | |
| 可用性和沟通技巧 | 5.0 |
Ayse Tuncer
留下反馈给客户为工作 Integrate with trading accounts with Telegram
Great customer. Clear specifications. Good communication. It was nice to work with her.
| 规格质量 | 5.0 | |
| 结果检查质量 | 5.0 | |
| 可用性和沟通技巧 | 5.0 |
Ayse Tuncer
留下反馈给客户为工作 Scanner and calculator enhancement
A very kind person, good communication, put the requirements well
| 规格质量 | 5.0 | |
| 结果检查质量 | 5.0 | |
| 可用性和沟通技巧 | 5.0 |
Ayse Tuncer
留下反馈给客户为工作 Macd type EA
respectful person. It was a pleasure to work with him.
| 规格质量 | 5.0 | |
| 结果检查质量 | 5.0 | |
| 可用性和沟通技巧 | 5.0 |
Ayse Tuncer
留下反馈给客户为工作 Automated RUles BAsed Trading System (ARUBATS) - MQL4
ıt was a pleasure to work with him.
| 规格质量 | 5.0 | |
| 结果检查质量 | 5.0 | |
| 可用性和沟通技巧 | 5.0 |
Ayse Tuncer
How are the codes in Mq5? have an idea..
//+------------------------------------------------------------------+
//| Pitbull NR Ver 4.1.mq5 |
//| Final Kod - Seçilebilir Strateji Tipi |
//| |
//+------------------------------------------------------------------+
#property copyright "Pitbull"
#property link ""
#property version "4.1"
#include
//--- Robot Ayarları (Inputs)
//--- Genel Ayarlar ve Risk Yönetimi
input ulong MagicNumber = 12345; // Robotun Benzersiz Kimlik Numarası
input int MaxOpenTrades = 1; // Maksimum Açık İşlem Sayısı
input double LotSize = 0.01; // Sabit Lot Büyüklüğü
input int Check_Interval_Bars = 1; // Kaç barda bir kontrol edilsin? (1=her bar)
//--- Take Profit & Stop Loss Ayarları
input int TP_SL_Mode = 1; // TP/SL Metodu: 0=Sabit Pip, 1=ATR, 2=Yok
//--- 1. Fixed Pips Settings
input int Fixed_TakeProfit_pips = 0; // Sabit Kar Al (Pips) (0 = kapalı)
input int Fixed_StopLoss_pips = 0; // Sabit Zarar Durdur (Pips) (0 = kapalı)
//--- 2. ATR Settings
input int ATR_Period = 14; // ATR Periyodu
input double ATR_Multiplier_TP = 2.0; // ATR Kar Al Çarpanı (0 = kapalı)
input double ATR_Multiplier_SL = 1.5; // ATR Zarar Durdur Çarpanı (0 = kapalı)
//--- Ana Strateji Ayarları
enum ENUM_STRATEGY_MODE
{
STRATEGY_HYBRID, // Alış: Momentum, Satış: Ortalamaya Dönüş
STRATEGY_SYMMETRIC // Alış ve Satış: Tam Momentum
};
input ENUM_STRATEGY_MODE Strategy_Mode = STRATEGY_HYBRID; // Ana Strateji Tipi
input int Base_Period = 100; // Ortalama, Min/Max için ana periyot
input int Max_Lookback_For_MinMax = 20; // Sinyal Tazelik Filtresi: Min/Max en fazla kaç mum eski olabilir? (0=kapalı)
input double Threshold = 70.0; // Norm için Eşik Değeri
//--- Filtreleri Aktif Etme
input bool useMomentumFilter = true; // Momentum Filtresi (EMA Cross)
input bool useRSIFilter = false; // RSI Filtresi
input bool useDeltaMomentumFilter= true; // Delta Momentum Filtresi
//--- Filtrelerin Detaylı Ayarları
input int EMA_Fast_Period = 20; // Hızlı EMA Periyodu
input int EMA_Slow_Period = 50; // Yavaş EMA Periyodu
//--- Bollinger Bandı Filtre Ayarları ---
enum ENUM_BOLLINGER_MODE
{
BB_MODE_DISABLED, // 0: Kapalı
BB_MODE_MIDDLE_BAND, // 1: Orta Bant Kesişimi
BB_MODE_MEAN_REVERSION, // 2: Bantlardan Dönüş
BB_MODE_BREAKOUT, // 3: Kopuş (Breakout)
BB_MODE_WALK_THE_BAND // 4: Bant Takibi
};
input ENUM_BOLLINGER_MODE Bollinger_Mode = BB_MODE_DISABLED; // Kullanılacak Bollinger Stratejisi
input int Bollinger_Period = 20; // Bollinger Periyodu
input double Bollinger_Deviation = 2.0; // Bollinger Sapması
input int RSI_Period = 14; // RSI Periyodu
input int Delta_Momentum_Period = 14; // Delta Momentum'un ana periyodu
//--- Global Değişkenler
CTrade trade; // Ticaret işlemleri için CTrade sınıfı
static int bar_counter = 0; // Bar sayacımız
//--- Gösterge Handles (Tanımlayıcıları)
int handle_sma_base;
int handle_ema_fast;
int handle_ema_slow;
int handle_bollinger;
int handle_rsi;
int handle_momentum;
int handle_atr;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
trade.SetExpertMagicNumber(MagicNumber);
trade.SetMarginMode();
trade.SetTypeFillingBySymbol(_Symbol);
handle_sma_base = iMA(_Symbol, _Period, Base_Period, 0, MODE_SMA, PRICE_CLOSE);
if(handle_sma_base == INVALID_HANDLE) { Print("SMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_ema_fast = iMA(_Symbol, _Period, EMA_Fast_Period, 0, MODE_EMA, PRICE_CLOSE);
if(handle_ema_fast == INVALID_HANDLE) { Print("Hızlı EMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_ema_slow = iMA(_Symbol, _Period, EMA_Slow_Period, 0, MODE_EMA, PRICE_CLOSE);
if(handle_ema_slow == INVALID_HANDLE) { Print("Yavaş EMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_bollinger = iBands(_Symbol, _Period, Bollinger_Period, 0, Bollinger_Deviation, PRICE_CLOSE);
if(handle_bollinger == INVALID_HANDLE) { Print("Bollinger Bandı göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_rsi = iRSI(_Symbol, _Period, RSI_Period, PRICE_CLOSE);
if(handle_rsi == INVALID_HANDLE) { Print("RSI göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_momentum = iMomentum(_Symbol, _Period, Delta_Momentum_Period, PRICE_CLOSE);
if(handle_momentum == INVALID_HANDLE) { Print("Momentum göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_atr = iATR(_Symbol, _Period, ATR_Period);
if(handle_atr == INVALID_HANDLE) { Print("ATR göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
IndicatorRelease(handle_sma_base);
IndicatorRelease(handle_ema_fast);
IndicatorRelease(handle_ema_slow);
IndicatorRelease(handle_bollinger);
IndicatorRelease(handle_rsi);
IndicatorRelease(handle_momentum);
IndicatorRelease(handle_atr);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(IsNewBar())
{
bar_counter++;
if(bar_counter >= Check_Interval_Bars)
{
bar_counter = 0;
CheckStrategy();
}
}
}
//+------------------------------------------------------------------+
//| Ana Strateji Kontrol Fonksiyonu |
//+------------------------------------------------------------------+
void CheckStrategy()
{
if(CountOpenTrades() >= MaxOpenTrades) return;
bool isBuySignal = CheckSignal(1);
bool isSellSignal = CheckSignal(-1);
if(isBuySignal) ExecuteTrade(1);
else if(isSellSignal) ExecuteTrade(-1);
}
//+------------------------------------------------------------------+
//| Sinyal Kontrol Fonksiyonu |
//+------------------------------------------------------------------+
bool CheckSignal(int direction)
{
//--- Gösterge verilerini kopyala
double sma_base_val[1], ema_fast_val[1], ema_slow_val[1], rsi_val[1], momentum_vals[2];
if(CopyBuffer(handle_sma_base, 0, 1, 1, sma_base_val) < 1) return false;
if(CopyBuffer(handle_ema_fast, 0, 1, 1, ema_fast_val) < 1) return false;
if(CopyBuffer(handle_ema_slow, 0, 1, 1, ema_slow_val) < 1) return false;
if(CopyBuffer(handle_rsi, 0, 1, 1, rsi_val) < 1) return false;
if(CopyBuffer(handle_momentum, 0, 1, 2, momentum_vals) < 2) return false;
//--- Min/Max ve Fiyat verilerini al
MqlRates rates[];
if(CopyRates(_Symbol, _Period, 1, Base_Period, rates) < Base_Period) return false;
double min_price = rates[0].low;
double max_price = rates[0].high;
for(int i = 1; i < Base_Period; i++)
{
......
......
......
//+------------------------------------------------------------------+
//| Pitbull NR Ver 4.1.mq5 |
//| Final Kod - Seçilebilir Strateji Tipi |
//| |
//+------------------------------------------------------------------+
#property copyright "Pitbull"
#property link ""
#property version "4.1"
#include
//--- Robot Ayarları (Inputs)
//--- Genel Ayarlar ve Risk Yönetimi
input ulong MagicNumber = 12345; // Robotun Benzersiz Kimlik Numarası
input int MaxOpenTrades = 1; // Maksimum Açık İşlem Sayısı
input double LotSize = 0.01; // Sabit Lot Büyüklüğü
input int Check_Interval_Bars = 1; // Kaç barda bir kontrol edilsin? (1=her bar)
//--- Take Profit & Stop Loss Ayarları
input int TP_SL_Mode = 1; // TP/SL Metodu: 0=Sabit Pip, 1=ATR, 2=Yok
//--- 1. Fixed Pips Settings
input int Fixed_TakeProfit_pips = 0; // Sabit Kar Al (Pips) (0 = kapalı)
input int Fixed_StopLoss_pips = 0; // Sabit Zarar Durdur (Pips) (0 = kapalı)
//--- 2. ATR Settings
input int ATR_Period = 14; // ATR Periyodu
input double ATR_Multiplier_TP = 2.0; // ATR Kar Al Çarpanı (0 = kapalı)
input double ATR_Multiplier_SL = 1.5; // ATR Zarar Durdur Çarpanı (0 = kapalı)
//--- Ana Strateji Ayarları
enum ENUM_STRATEGY_MODE
{
STRATEGY_HYBRID, // Alış: Momentum, Satış: Ortalamaya Dönüş
STRATEGY_SYMMETRIC // Alış ve Satış: Tam Momentum
};
input ENUM_STRATEGY_MODE Strategy_Mode = STRATEGY_HYBRID; // Ana Strateji Tipi
input int Base_Period = 100; // Ortalama, Min/Max için ana periyot
input int Max_Lookback_For_MinMax = 20; // Sinyal Tazelik Filtresi: Min/Max en fazla kaç mum eski olabilir? (0=kapalı)
input double Threshold = 70.0; // Norm için Eşik Değeri
//--- Filtreleri Aktif Etme
input bool useMomentumFilter = true; // Momentum Filtresi (EMA Cross)
input bool useRSIFilter = false; // RSI Filtresi
input bool useDeltaMomentumFilter= true; // Delta Momentum Filtresi
//--- Filtrelerin Detaylı Ayarları
input int EMA_Fast_Period = 20; // Hızlı EMA Periyodu
input int EMA_Slow_Period = 50; // Yavaş EMA Periyodu
//--- Bollinger Bandı Filtre Ayarları ---
enum ENUM_BOLLINGER_MODE
{
BB_MODE_DISABLED, // 0: Kapalı
BB_MODE_MIDDLE_BAND, // 1: Orta Bant Kesişimi
BB_MODE_MEAN_REVERSION, // 2: Bantlardan Dönüş
BB_MODE_BREAKOUT, // 3: Kopuş (Breakout)
BB_MODE_WALK_THE_BAND // 4: Bant Takibi
};
input ENUM_BOLLINGER_MODE Bollinger_Mode = BB_MODE_DISABLED; // Kullanılacak Bollinger Stratejisi
input int Bollinger_Period = 20; // Bollinger Periyodu
input double Bollinger_Deviation = 2.0; // Bollinger Sapması
input int RSI_Period = 14; // RSI Periyodu
input int Delta_Momentum_Period = 14; // Delta Momentum'un ana periyodu
//--- Global Değişkenler
CTrade trade; // Ticaret işlemleri için CTrade sınıfı
static int bar_counter = 0; // Bar sayacımız
//--- Gösterge Handles (Tanımlayıcıları)
int handle_sma_base;
int handle_ema_fast;
int handle_ema_slow;
int handle_bollinger;
int handle_rsi;
int handle_momentum;
int handle_atr;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
trade.SetExpertMagicNumber(MagicNumber);
trade.SetMarginMode();
trade.SetTypeFillingBySymbol(_Symbol);
handle_sma_base = iMA(_Symbol, _Period, Base_Period, 0, MODE_SMA, PRICE_CLOSE);
if(handle_sma_base == INVALID_HANDLE) { Print("SMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_ema_fast = iMA(_Symbol, _Period, EMA_Fast_Period, 0, MODE_EMA, PRICE_CLOSE);
if(handle_ema_fast == INVALID_HANDLE) { Print("Hızlı EMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_ema_slow = iMA(_Symbol, _Period, EMA_Slow_Period, 0, MODE_EMA, PRICE_CLOSE);
if(handle_ema_slow == INVALID_HANDLE) { Print("Yavaş EMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_bollinger = iBands(_Symbol, _Period, Bollinger_Period, 0, Bollinger_Deviation, PRICE_CLOSE);
if(handle_bollinger == INVALID_HANDLE) { Print("Bollinger Bandı göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_rsi = iRSI(_Symbol, _Period, RSI_Period, PRICE_CLOSE);
if(handle_rsi == INVALID_HANDLE) { Print("RSI göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_momentum = iMomentum(_Symbol, _Period, Delta_Momentum_Period, PRICE_CLOSE);
if(handle_momentum == INVALID_HANDLE) { Print("Momentum göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_atr = iATR(_Symbol, _Period, ATR_Period);
if(handle_atr == INVALID_HANDLE) { Print("ATR göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
IndicatorRelease(handle_sma_base);
IndicatorRelease(handle_ema_fast);
IndicatorRelease(handle_ema_slow);
IndicatorRelease(handle_bollinger);
IndicatorRelease(handle_rsi);
IndicatorRelease(handle_momentum);
IndicatorRelease(handle_atr);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(IsNewBar())
{
bar_counter++;
if(bar_counter >= Check_Interval_Bars)
{
bar_counter = 0;
CheckStrategy();
}
}
}
//+------------------------------------------------------------------+
//| Ana Strateji Kontrol Fonksiyonu |
//+------------------------------------------------------------------+
void CheckStrategy()
{
if(CountOpenTrades() >= MaxOpenTrades) return;
bool isBuySignal = CheckSignal(1);
bool isSellSignal = CheckSignal(-1);
if(isBuySignal) ExecuteTrade(1);
else if(isSellSignal) ExecuteTrade(-1);
}
//+------------------------------------------------------------------+
//| Sinyal Kontrol Fonksiyonu |
//+------------------------------------------------------------------+
bool CheckSignal(int direction)
{
//--- Gösterge verilerini kopyala
double sma_base_val[1], ema_fast_val[1], ema_slow_val[1], rsi_val[1], momentum_vals[2];
if(CopyBuffer(handle_sma_base, 0, 1, 1, sma_base_val) < 1) return false;
if(CopyBuffer(handle_ema_fast, 0, 1, 1, ema_fast_val) < 1) return false;
if(CopyBuffer(handle_ema_slow, 0, 1, 1, ema_slow_val) < 1) return false;
if(CopyBuffer(handle_rsi, 0, 1, 1, rsi_val) < 1) return false;
if(CopyBuffer(handle_momentum, 0, 1, 2, momentum_vals) < 2) return false;
//--- Min/Max ve Fiyat verilerini al
MqlRates rates[];
if(CopyRates(_Symbol, _Period, 1, Base_Period, rates) < Base_Period) return false;
double min_price = rates[0].low;
double max_price = rates[0].high;
for(int i = 1; i < Base_Period; i++)
{
......
......
......
Ayse Tuncer
Elite Forex & Trading Development – Custom, Optimized, Fully Automated
I transform trading ideas into high-performance, profit-generating tools. With almost 10 years of Forex experience, I deliver solutions that maximize returns, minimize errors, and automate every step of your strategy.
Here’s what sets me apart:
🔹 Strategy Enhancement & Optimization
Analyze your existing strategies to identify flaws, optimize performance, and remove bottlenecks
Improve logic, risk management, and execution for maximum precision and consistency
Turn manual strategies into fully automated, self-executing systems
🔹 Custom Development & Full Delivery
MetaTrader 4 & 5: Indicators, Expert Advisors (EAs), backtesting, and copy trading setups
TradingView: Personalized strategies, indicators, and alerts
Full source code included, with secure account- or name-based licensing
🔹 Automation & Smart Notifications
Real-time alerts via Telegram bots or other channels
Custom notifications for signals, trade execution, risk levels, and strategy events
Stay connected and act instantly even when away from your desk
🔹 Why work with me?
✅ I turn your ideas into ready-to-use, profit-driven trading tools
✅ I optimize and upgrade existing strategies to unleash their full potential
✅ I automate alerts and execution so you never miss an opportunity
✅ Full customization tailored to your trading style, preferences, and account
Your strategy → Optimized → Automated → Ready to outperform 🚀
📩 Contact me today and let’s bring your trading strategies to life with power, precision, and automation.
I transform trading ideas into high-performance, profit-generating tools. With almost 10 years of Forex experience, I deliver solutions that maximize returns, minimize errors, and automate every step of your strategy.
Here’s what sets me apart:
🔹 Strategy Enhancement & Optimization
Analyze your existing strategies to identify flaws, optimize performance, and remove bottlenecks
Improve logic, risk management, and execution for maximum precision and consistency
Turn manual strategies into fully automated, self-executing systems
🔹 Custom Development & Full Delivery
MetaTrader 4 & 5: Indicators, Expert Advisors (EAs), backtesting, and copy trading setups
TradingView: Personalized strategies, indicators, and alerts
Full source code included, with secure account- or name-based licensing
🔹 Automation & Smart Notifications
Real-time alerts via Telegram bots or other channels
Custom notifications for signals, trade execution, risk levels, and strategy events
Stay connected and act instantly even when away from your desk
🔹 Why work with me?
✅ I turn your ideas into ready-to-use, profit-driven trading tools
✅ I optimize and upgrade existing strategies to unleash their full potential
✅ I automate alerts and execution so you never miss an opportunity
✅ Full customization tailored to your trading style, preferences, and account
Your strategy → Optimized → Automated → Ready to outperform 🚀
📩 Contact me today and let’s bring your trading strategies to life with power, precision, and automation.
: